start: 00000000 4E56 0000 link A6, 0 00000004 48E7 1718 movem.l -[A7], D3,D5,D6,D7,A3,A4 00000008 266E 000C movea.l A3, [A6 + 0xC] 0000000C 3E2B 0002 move.w D7, [A3 + 0x2] 00000010 4205 clr.b D5 label00000012: 00000012 4A47 tst.w D7 00000014 6C5A bge +0x5C /* 00000070 */ 00000016 48C7 ext.l D7 00000018 2007 move.l D0, D7 0000001A 72FB moveq.l D1, 0xFFFFFFFB 0000001C 9081 sub.l D0, D1 0000001E 6B48 bmi +0x4A /* 00000068 */ 00000020 0C80 0000 0004 cmpi.l D0, 0x4 00000026 6E40 bgt +0x42 /* 00000068 */ 00000028 D080 add.l D0, D0 0000002A 303B 0806 move.w D0, [PC + D0 + 0x6] 0000002E 4EFB 0000 jmp [PC + D0.w] 00000032 000C 0014 ori.b A4, 0x14 00000036 0020 0028 ori.b -[A0], 0x28 /* '(' */ 0000003A 0030 49FA 02E6 ori.b [A0 + D0.w * 2 - 0x26], 0xFA 00000040 6000 00D4 bra +0xD6 /* 00000116 */ 00000044 2D7C 0001 0001 0010 move.l [A6 + 0x10], 0x10001 0000004C 6000 0128 bra +0x12A /* 00000176 */ 00000050 3E2B 0004 move.w D7, [A3 + 0x4] 00000054 7A01 moveq.l D5, 0x01 00000056 60BA bra -0x44 /* 00000012 */ 00000058 49FA 055A lea.l A4, [PC + 0x55A /* 000005B4, value 0x4E560000 'NV\0\0', cstring "NV" */] 0000005C 6000 00B8 bra +0xBA /* 00000116 */ 00000060 49FA 03E2 lea.l A4, [PC + 0x3E2 /* 00000444, value 0x4E56FFF6 */] 00000064 6000 00B0 bra +0xB2 /* 00000116 */ label00000068: 00000068 7000 moveq.l D0, 0x00 0000006A 2840 movea.l A4, D0 0000006C 6000 00A8 bra +0xAA /* 00000116 */ label00000070: 00000070 0C47 0100 cmpi.w D7, 0x100 00000074 6C44 bge +0x46 /* 000000BA */ 00000076 3007 move.w D0, D7 00000078 5340 subq.w D0, 1 0000007A 6B38 bmi +0x3A /* 000000B4 */ 0000007C 0C40 0004 cmpi.w D0, 0x4 00000080 6E32 bgt +0x34 /* 000000B4 */ 00000082 D040 add.w D0, D0 00000084 303B 0006 move.w D0, [PC + D0.w + 0x6] 00000088 4EFB 0000 jmp [PC + D0.w] 0000008C 000C 0012 ori.b A4, 0x12 00000090 0018 001E ori.b [A0]+, 0x1E 00000094 0024 49FA ori.b -[A4], 0xFA 00000098 0474 607A 7000 subi.w [A4 + D7.w], 0x607A /* '`z' */ 0000009E 2840 movea.l A4, D0 000000A0 6074 bra +0x76 /* 00000116 */ 000000A2 49FA 00E0 lea.l A4, [PC + 0xE0 /* 00000184, value 0x4E560000 'NV\0\0', cstring "NV" */] 000000A6 606E bra +0x70 /* 00000116 */ 000000A8 7000 moveq.l D0, 0x00 000000AA 2840 movea.l A4, D0 000000AC 6068 bra +0x6A /* 00000116 */ 000000AE 7000 moveq.l D0, 0x00 000000B0 2840 movea.l A4, D0 000000B2 6062 bra +0x64 /* 00000116 */ label000000B4: 000000B4 7000 moveq.l D0, 0x00 000000B6 2840 movea.l A4, D0 000000B8 605C bra +0x5E /* 00000116 */ label000000BA: 000000BA 3007 move.w D0, D7 000000BC 0440 0101 subi.w D0, 0x101 000000C0 6B50 bmi +0x52 /* 00000112 */ 000000C2 0C40 0007 cmpi.w D0, 0x7 000000C6 6E4A bgt +0x4C /* 00000112 */ 000000C8 D040 add.w D0, D0 000000CA 303B 0006 move.w D0, [PC + D0.w + 0x6] 000000CE 4EFB 0000 jmp [PC + D0.w] 000000D2 0012 0018 ori.b [A2], 0x18 000000D6 001E 0024 ori.b [A6]+, 0x24 /* '$' */ 000000DA 002A 0030 0036 ori.b [A2 + 0x36], 0x30 /* '0' */ 000000E0 003C 387C ori.b ccr, 124 000000E4 FFFF .invalid <> 000000E6 602E bra +0x30 /* 00000116 */ 000000E8 387C FFFF movea.w A4, 0xFFFF 000000EC 6028 bra +0x2A /* 00000116 */ 000000EE 49FA 05B8 lea.l A4, [PC + 0x5B8 /* 000006A8, value 0x4E56FFF0 */] 000000F2 6022 bra +0x24 /* 00000116 */ 000000F4 49FA 083C lea.l A4, [PC + 0x83C /* 00000932, value 0x4E560000 'NV\0\0', cstring "NV" */] 000000F8 601C bra +0x1E /* 00000116 */ 000000FA 49FA 0990 lea.l A4, [PC + 0x990 /* 00000A8C, value 0x4E560000 'NV\0\0', cstring "NV" */] 000000FE 6016 bra +0x18 /* 00000116 */ 00000100 387C FFFF movea.w A4, 0xFFFF 00000104 6010 bra +0x12 /* 00000116 */ 00000106 387C FFFF movea.w A4, 0xFFFF 0000010A 600A bra +0xC /* 00000116 */ 0000010C 49FA 09B8 lea.l A4, [PC + 0x9B8 /* 00000AC6, value 0x4E560000 'NV\0\0', cstring "NV" */] 00000110 6004 bra +0x6 /* 00000116 */ label00000112: 00000112 387C FFFF movea.w A4, 0xFFFF label00000116: 00000116 4A05 tst.b D5 00000118 6722 beq +0x24 /* 0000013C */ 0000011A 7601 moveq.l D3, 0x01 0000011C 200C move.l D0, A4 0000011E 670A beq +0xC /* 0000012A */ 00000120 B9FC FFFF FFFF cmpa.l A4, 0xFFFFFFFF 00000126 6702 beq +0x4 /* 0000012A */ 00000128 7600 moveq.l D3, 0x00 label0000012A: 0000012A 4A03 tst.b D3 0000012C 6704 beq +0x6 /* 00000132 */ 0000012E 7000 moveq.l D0, 0x00 00000130 6002 bra +0x4 /* 00000134 */ label00000132: 00000132 7001 moveq.l D0, 0x01 label00000134: 00000134 4880 ext.w D0 00000136 48C0 ext.l D0 00000138 2C00 move.l D6, D0 0000013A 6036 bra +0x38 /* 00000172 */ label0000013C: 0000013C 200C move.l D0, A4 0000013E 6608 bne +0xA /* 00000148 */ 00000140 2C3C 8000 8002 move.l D6, 0x80008002 00000146 602A bra +0x2C /* 00000172 */ label00000148: 00000148 B9FC FFFF FFFF cmpa.l A4, 0xFFFFFFFF 0000014E 6612 bne +0x14 /* 00000162 */ 00000150 598F subq.l A7, 4 00000152 2F0B move.l -[A7], A3 00000154 206E 0008 movea.l A0, [A6 + 0x8] 00000158 2F10 move.l -[A7], [A0] 0000015A 7024 moveq.l D0, 0x24 0000015C A82A syscall ComponentDispatch 0000015E 2C1F move.l D6, [A7]+ 00000160 6010 bra +0x12 /* 00000172 */ label00000162: 00000162 598F subq.l A7, 4 00000164 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000168 2F0B move.l -[A7], A3 0000016A 2F0C move.l -[A7], A4 0000016C 70FF moveq.l D0, 0xFFFFFFFF 0000016E A82A syscall ComponentDispatch 00000170 2C1F move.l D6, [A7]+ label00000172: 00000172 2D46 0010 move.l [A6 + 0x10], D6 label00000176: 00000176 4CEE 18E8 FFE8 movem.l D3,D5,D6,D7,A3,A4, [A6 - 0x18] 0000017C 4E5E unlink A6 0000017E 205F movea.l A0, [A7]+ 00000180 504F addq.w A7, 8 00000182 4ED0 jmp [A0] 00000184 4E56 0000 link A6, 0 00000188 206E 0010 movea.l A0, [A6 + 0x10] 0000018C 226E 0008 movea.l A1, [A6 + 0x8] 00000190 2290 move.l [A1], [A0] 00000192 7000 moveq.l D0, 0x00 00000194 2D40 0014 move.l [A6 + 0x14], D0 00000198 4E5E unlink A6 0000019A 205F movea.l A0, [A7]+ 0000019C 4FEF 000C lea.l A7, [A7 + 0xC] 000001A0 4ED0 jmp [A0] fn000001A2: 000001A2 4E56 0000 link A6, 0 000001A6 48E7 0108 movem.l -[A7], D7,A4 000001AA 202E 000C move.l D0, [A6 + 0xC] 000001AE A122 syscall NewHandle, flags=1 000001B0 2848 movea.l A4, A0 000001B2 200C move.l D0, A4 000001B4 6716 beq +0x18 /* 000001CC */ 000001B6 4247 clr.w D7 000001B8 A162 syscall PurgeSpace, flags=1 000001BA 2008 move.l D0, A0 000001BC 0C80 0000 8000 cmpi.l D0, 0x8000 000001C2 6C10 bge +0x12 /* 000001D4 */ 000001C4 204C movea.l A0, A4 000001C6 A023 syscall DisposHandle/DisposeHandle 000001C8 7E94 moveq.l D7, 0xFFFFFF94 000001CA 6008 bra +0xA /* 000001D4 */ label000001CC: 000001CC 558F subq.l A7, 2 000001CE 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 000001D2 3E1F move.w D7, [A7]+ label000001D4: 000001D4 4A47 tst.w D7 000001D6 660C bne +0xE /* 000001E4 */ 000001D8 204C movea.l A0, A4 000001DA A064 syscall MoveHHi 000001DC A029 syscall HLock 000001DE 206E 0008 movea.l A0, [A6 + 0x8] 000001E2 208C move.l [A0], A4 label000001E4: 000001E4 3007 move.w D0, D7 000001E6 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 000001EC 4E5E unlink A6 000001EE 4E75 rts fn000001F0: 000001F0 4E56 FFF4 link A6, -0x000C 000001F4 48E7 0318 movem.l -[A7], D6,D7,A3,A4 000001F8 2E2E 000C move.l D7, [A6 + 0xC] 000001FC 2007 move.l D0, D7 000001FE A440 syscall ReserveMemSys, flags=4 00000200 2007 move.l D0, D7 00000202 A522 syscall NewHandleSys, flags=5 00000204 2848 movea.l A4, A0 00000206 200C move.l D0, A4 00000208 6700 0092 beq +0x94 /* 0000029C */ 0000020C 4247 clr.w D7 0000020E 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */] 00000212 2C28 01AE move.l D6, [A0 + 0x1AE] 00000216 303C A89F move.w D0, 0xA89F 0000021A A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 0000021C 2D48 FFF4 move.l [A6 - 0xC], A0 00000220 303C A88F move.w D0, 0xA88F 00000224 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00000226 202E FFF4 move.l D0, [A6 - 0xC] 0000022A B1C0 cmpa.l A0, D0 0000022C 674E beq +0x50 /* 0000027C */ 0000022E 558F subq.l A7, 2 00000230 7000 moveq.l D0, 0x00 00000232 2F00 move.l -[A7], D0 00000234 486E FFFC pea.l [A6 - 0x4] 00000238 3F3C 0047 move.w -[A7], 0x47 /* 'G' */ 0000023C A88F syscall OSDispatch 0000023E 4A5F tst.w [A7]+ 00000240 6706 beq +0x8 /* 00000248 */ 00000242 7000 moveq.l D0, 0x00 00000244 2D40 FFFC move.l [A6 - 0x4], D0 label00000248: 00000248 BCAE FFFC cmp.l D6, [A6 - 0x4] 0000024C 6356 bls +0x58 /* 000002A4 */ 0000024E 558F subq.l A7, 2 00000250 486E FFF8 pea.l [A6 - 0x8] 00000254 7000 moveq.l D0, 0x00 00000256 2F00 move.l -[A7], D0 00000258 3F3C 0047 move.w -[A7], 0x47 /* 'G' */ 0000025C A88F syscall OSDispatch 0000025E 4A5F tst.w [A7]+ 00000260 6706 beq +0x8 /* 00000268 */ 00000262 7000 moveq.l D0, 0x00 00000264 2D40 FFF8 move.l [A6 - 0x8], D0 label00000268: 00000268 202E FFFC move.l D0, [A6 - 0x4] 0000026C D0AE FFF8 add.l D0, [A6 - 0x8] 00000270 BC80 cmp.l D6, D0 00000272 6330 bls +0x32 /* 000002A4 */ 00000274 204C movea.l A0, A4 00000276 A023 syscall DisposHandle/DisposeHandle 00000278 7E94 moveq.l D7, 0xFFFFFF94 0000027A 6028 bra +0x2A /* 000002A4 */ label0000027C: 0000027C A562 syscall PurgeSpaceSys, flags=5 0000027E 2008 move.l D0, A0 00000280 BC80 cmp.l D6, D0 00000282 6F20 ble +0x22 /* 000002A4 */ 00000284 2006 move.l D0, D6 00000286 A522 syscall NewHandleSys, flags=5 00000288 2648 movea.l A3, A0 0000028A 200B move.l D0, A3 0000028C 6706 beq +0x8 /* 00000294 */ 0000028E 204B movea.l A0, A3 00000290 A023 syscall DisposHandle/DisposeHandle 00000292 6010 bra +0x12 /* 000002A4 */ label00000294: 00000294 204C movea.l A0, A4 00000296 A023 syscall DisposHandle/DisposeHandle 00000298 7E94 moveq.l D7, 0xFFFFFF94 0000029A 6008 bra +0xA /* 000002A4 */ label0000029C: 0000029C 558F subq.l A7, 2 0000029E 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 000002A2 3E1F move.w D7, [A7]+ label000002A4: 000002A4 4A47 tst.w D7 000002A6 660A bne +0xC /* 000002B2 */ 000002A8 204C movea.l A0, A4 000002AA A029 syscall HLock 000002AC 206E 0008 movea.l A0, [A6 + 0x8] 000002B0 208C move.l [A0], A4 label000002B2: 000002B2 3007 move.w D0, D7 000002B4 4CEE 18C0 FFE4 movem.l D6,D7,A3,A4, [A6 - 0x1C] 000002BA 4E5E unlink A6 000002BC 4E75 rts fn000002BE: 000002BE 4E56 FFFC link A6, -0x0004 000002C2 48E7 0308 movem.l -[A7], D6,D7,A4 000002C6 286E 0014 movea.l A4, [A6 + 0x14] 000002CA 2C2E 0008 move.l D6, [A6 + 0x8] 000002CE 7E94 moveq.l D7, 0xFFFFFF94 000002D0 4A14 tst.b [A4] 000002D2 660E bne +0x10 /* 000002E2 */ 000002D4 2F06 move.l -[A7], D6 000002D6 486E FFFC pea.l [A6 - 0x4] 000002DA 4EBA FF14 jsr [PC - 0xEC /* 000001F0 */] 000002DE 3E00 move.w D7, D0 000002E0 504F addq.w A7, 8 label000002E2: 000002E2 4A47 tst.w D7 000002E4 6714 beq +0x16 /* 000002FA */ 000002E6 2F06 move.l -[A7], D6 000002E8 486E FFFC pea.l [A6 - 0x4] 000002EC 4EBA FEB4 jsr [PC - 0x14C /* 000001A2 */] 000002F0 3E00 move.w D7, D0 000002F2 504F addq.w A7, 8 000002F4 6604 bne +0x6 /* 000002FA */ 000002F6 18BC 0001 move.b [A4], 0x1 label000002FA: 000002FA 4A47 tst.w D7 000002FC 661A bne +0x1C /* 00000318 */ 000002FE 206E 000C movea.l A0, [A6 + 0xC] 00000302 20AE FFFC move.l [A0], [A6 - 0x4] 00000306 206E FFFC movea.l A0, [A6 - 0x4] 0000030A 2010 move.l D0, [A0] 0000030C A055 syscall StripAddress 0000030E 206E 0010 movea.l A0, [A6 + 0x10] 00000312 2080 move.l [A0], D0 00000314 7000 moveq.l D0, 0x00 00000316 6002 bra +0x4 /* 0000031A */ label00000318: 00000318 3007 move.w D0, D7 label0000031A: 0000031A 4CEE 10C0 FFF0 movem.l D6,D7,A4, [A6 - 0x10] 00000320 4E5E unlink A6 00000322 4E75 rts 00000324 4E56 FFE4 link A6, -0x001C 00000328 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4 0000032C 286E 0008 movea.l A4, [A6 + 0x8] 00000330 203C 736E 6877 move.l D0, 0x736E6877 /* 'snhw' */ 00000336 41EE FFFC lea.l A0, [A6 - 0x4] 0000033A 2248 movea.l A1, A0 0000033C A1AD syscall Gestalt, flags=1 0000033E 2288 move.l [A1], A0 00000340 3C00 move.w D6, D0 00000342 660A bne +0xC /* 0000034E */ 00000344 0CAE 6177 6163 FFFC cmpi.l [A6 - 0x4], 0x61776163 /* 'awac' */ 0000034C 670A beq +0xC /* 00000358 */ label0000034E: 0000034E 7001 moveq.l D0, 0x01 00000350 2D40 000C move.l [A6 + 0xC], D0 00000354 6000 00E2 bra +0xE4 /* 00000438 */ label00000358: 00000358 7000 moveq.l D0, 0x00 0000035A 1038 2403 move.b D0, [0x00002403] 0000035E 0200 0010 andi.b D0, 0x10 00000362 4A00 tst.b D0 00000364 660A bne +0xC /* 00000370 */ 00000366 7001 moveq.l D0, 0x01 00000368 2D40 000C move.l [A6 + 0xC], D0 0000036C 6000 00CA bra +0xCC /* 00000438 */ label00000370: 00000370 598F subq.l A7, 4 00000372 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */] 00000376 2068 0110 movea.l A0, [A0 + 0x110] 0000037A 2068 0026 movea.l A0, [A0 + 0x26] 0000037E 3F10 move.w -[A7], [A0] 00000380 4EBA 1372 jsr [PC + 0x1372 /* 000016F4 */] 00000384 245F movea.l A2, [A7]+ 00000386 200A move.l D0, A2 00000388 6700 00A8 beq +0xAA /* 00000432 */ 0000038C 2052 movea.l A0, [A2] 0000038E 7003 moveq.l D0, 0x03 00000390 B068 0006 cmp.w D0, [A0 + 0x6] 00000394 6F0A ble +0xC /* 000003A0 */ 00000396 7001 moveq.l D0, 0x01 00000398 2D40 000C move.l [A6 + 0xC], D0 0000039C 6000 009A bra +0x9C /* 00000438 */ label000003A0: 000003A0 2D7C 7364 6576 FFE4 move.l [A6 - 0x1C], 0x73646576 /* 'sdev' */ 000003A8 2D7C 6177 6163 FFE8 move.l [A6 - 0x18], 0x61776163 /* 'awac' */ 000003B0 2D7C 6170 706C FFEC move.l [A6 - 0x14], 0x6170706C /* 'appl' */ 000003B8 7000 moveq.l D0, 0x00 000003BA 2D40 FFF0 move.l [A6 - 0x10], D0 000003BE 2D40 FFF4 move.l [A6 - 0xC], D0 000003C2 598F subq.l A7, 4 000003C4 2F2C 0018 move.l -[A7], [A4 + 0x18] 000003C8 486E FFE4 pea.l [A6 - 0x1C] 000003CC 7004 moveq.l D0, 0x04 000003CE A82A syscall ComponentDispatch 000003D0 265F movea.l A3, [A7]+ 000003D2 200B move.l D0, A3 000003D4 6746 beq +0x48 /* 0000041C */ 000003D6 598F subq.l A7, 4 000003D8 2F0B move.l -[A7], A3 000003DA 2F3C 0000 FFFC move.l -[A7], 0xFFFC 000003E0 7000 moveq.l D0, 0x00 000003E2 A82A syscall ComponentDispatch 000003E4 2A1F move.l D5, [A7]+ 000003E6 0C85 0001 0001 cmpi.l D5, 0x10001 000003EC 6426 bcc +0x28 /* 00000414 */ 000003EE 598F subq.l A7, 4 000003F0 2F0B move.l -[A7], A3 000003F2 7010 moveq.l D0, 0x10 000003F4 A82A syscall ComponentDispatch 000003F6 2E1F move.l D7, [A7]+ 000003F8 6722 beq +0x24 /* 0000041C */ 000003FA 2947 000C move.l [A4 + 0xC], D7 000003FE 2F2C 0018 move.l -[A7], [A4 + 0x18] 00000402 2F07 move.l -[A7], D7 00000404 7011 moveq.l D0, 0x11 00000406 A82A syscall ComponentDispatch 00000408 558F subq.l A7, 2 0000040A 2F0B move.l -[A7], A3 0000040C 7002 moveq.l D0, 0x02 0000040E A82A syscall ComponentDispatch 00000410 544F addq.w A7, 2 00000412 6008 bra +0xA /* 0000041C */ label00000414: 00000414 7001 moveq.l D0, 0x01 00000416 2D40 000C move.l [A6 + 0xC], D0 0000041A 601C bra +0x1E /* 00000438 */ label0000041C: 0000041C 2F0C move.l -[A7], A4 0000041E 4EBA 07C2 jsr [PC + 0x7C2 /* 00000BE2 */] 00000422 4AAC 000C tst.l [A4 + 0xC] 00000426 584F addq.w A7, 4 00000428 6708 beq +0xA /* 00000432 */ 0000042A 7000 moveq.l D0, 0x00 0000042C 2D40 000C move.l [A6 + 0xC], D0 00000430 6006 bra +0x8 /* 00000438 */ label00000432: 00000432 7001 moveq.l D0, 0x01 00000434 2D40 000C move.l [A6 + 0xC], D0 label00000438: 00000438 4CEE 1CE0 FFCC movem.l D5,D6,D7,A2,A3,A4, [A6 - 0x34] 0000043E 4E5E unlink A6 00000440 2E9F move.l [A7], [A7]+ 00000442 4E75 rts 00000444 4E56 FFF6 link A6, -0x000A 00000448 48E7 0308 movem.l -[A7], D6,D7,A4 0000044C 286E 0008 movea.l A4, [A6 + 0x8] 00000450 7E00 moveq.l D7, 0x00 00000452 598F subq.l A7, 4 00000454 2F0C move.l -[A7], A4 00000456 700E moveq.l D0, 0x0E 00000458 A82A syscall ComponentDispatch 0000045A 2C1F move.l D6, [A7]+ 0000045C 6606 bne +0x8 /* 00000464 */ 0000045E 422E FFFF clr.b [A6 - 0x1] 00000462 6006 bra +0x8 /* 0000046A */ label00000464: 00000464 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 label0000046A: 0000046A 486E FFFF pea.l [A6 - 0x1] 0000046E 486E FFF6 pea.l [A6 - 0xA] 00000472 486E FFFA pea.l [A6 - 0x6] 00000476 7034 moveq.l D0, 0x34 00000478 2F00 move.l -[A7], D0 0000047A 4EBA FE42 jsr [PC - 0x1BE /* 000002BE */] 0000047E 48C0 ext.l D0 00000480 2E00 move.l D7, D0 00000482 4FEF 0010 lea.l A7, [A7 + 0x10] 00000486 6672 bne +0x74 /* 000004FA */ 00000488 206E FFF6 movea.l A0, [A6 - 0xA] 0000048C 7034 moveq.l D0, 0x34 0000048E 6002 bra +0x4 /* 00000492 */ label00000490: 00000490 4218 clr.b [A0]+ label00000492: 00000492 51C8 FFFC dbf D0, -0x6 /* 00000490 */ 00000496 206E FFF6 movea.l A0, [A6 - 0xA] 0000049A 216E FFFA 0008 move.l [A0 + 0x8], [A6 - 0x6] 000004A0 4A2E FFFF tst.b [A6 - 0x1] 000004A4 670A beq +0xC /* 000004B0 */ 000004A6 206E FFF6 movea.l A0, [A6 - 0xA] 000004AA 117C 0001 0031 move.b [A0 + 0x31], 0x1 label000004B0: 000004B0 206E FFF6 movea.l A0, [A6 - 0xA] 000004B4 116E FFFF 0031 move.b [A0 + 0x31], [A6 - 0x1] 000004BA 206E FFF6 movea.l A0, [A6 - 0xA] 000004BE 214C 0018 move.l [A0 + 0x18], A4 000004C2 2F0C move.l -[A7], A4 000004C4 2F2E FFF6 move.l -[A7], [A6 - 0xA] 000004C8 700D moveq.l D0, 0x0D 000004CA A82A syscall ComponentDispatch 000004CC 598F subq.l A7, 4 000004CE 206E FFF6 movea.l A0, [A6 - 0xA] 000004D2 2F28 0018 move.l -[A7], [A0 + 0x18] 000004D6 7010 moveq.l D0, 0x10 000004D8 A82A syscall ComponentDispatch 000004DA 206E FFF6 movea.l A0, [A6 - 0xA] 000004DE 215F 000C move.l [A0 + 0xC], [A7]+ 000004E2 206E FFF6 movea.l A0, [A6 - 0xA] 000004E6 4AA8 000C tst.l [A0 + 0xC] 000004EA 6706 beq +0x8 /* 000004F2 */ 000004EC 2068 000C movea.l A0, [A0 + 0xC] 000004F0 A029 syscall HLock label000004F2: 000004F2 7000 moveq.l D0, 0x00 000004F4 2D40 0010 move.l [A6 + 0x10], D0 000004F8 6004 bra +0x6 /* 000004FE */ label000004FA: 000004FA 2D47 0010 move.l [A6 + 0x10], D7 label000004FE: 000004FE 4CEE 10C0 FFEA movem.l D6,D7,A4, [A6 - 0x16] 00000504 4E5E unlink A6 00000506 205F movea.l A0, [A7]+ 00000508 504F addq.w A7, 8 0000050A 4ED0 jmp [A0] 0000050C 4E56 FFE4 link A6, -0x001C 00000510 48E7 0118 movem.l -[A7], D7,A3,A4 00000514 286E 000C movea.l A4, [A6 + 0xC] 00000518 7E00 moveq.l D7, 0x00 0000051A 2F0C move.l -[A7], A4 0000051C 4EBA 05FC jsr [PC + 0x5FC /* 00000B1A */] 00000520 206C 000C movea.l A0, [A4 + 0xC] 00000524 2650 movea.l A3, [A0] 00000526 7000 moveq.l D0, 0x00 00000528 1039 50F1 4011 move.b D0, [0x50F14011] 0000052E 323C 00C3 move.w D1, 0xC3 00000532 C200 and.b D1, D0 00000534 7000 moveq.l D0, 0x00 00000536 1001 move.b D0, D1 00000538 7204 moveq.l D1, 0x04 0000053A 8200 or.b D1, D0 0000053C 13C1 50F1 4011 move.b [0x50F14011], D1 00000542 206C 0014 movea.l A0, [A4 + 0x14] 00000546 208C move.l [A0], A4 00000548 7000 moveq.l D0, 0x00 0000054A 2D40 FFE4 move.l [A6 - 0x1C], D0 0000054E 2D7C 7477 6F73 FFE8 move.l [A6 - 0x18], 0x74776F73 /* 'twos' */ 00000556 2D6B 0002 FFF0 move.l [A6 - 0x10], [A3 + 0x2] 0000055C 3D7C 0010 FFEE move.w [A6 - 0x12], 0x10 00000562 3D7C 0002 FFEC move.w [A6 - 0x14], 0x2 00000568 2D7C 0000 0400 FFF4 move.l [A6 - 0xC], 0x400 00000570 558F subq.l A7, 2 00000572 486E FFE4 pea.l [A6 - 0x1C] 00000576 7000 moveq.l D0, 0x00 00000578 2F00 move.l -[A7], D0 0000057A 2F0C move.l -[A7], A4 0000057C 203C 0614 0018 move.l D0, 0x6140018 00000582 A800 syscall SoundDispatch 00000584 301F move.w D0, [A7]+ 00000586 48C0 ext.l D0 00000588 2E00 move.l D7, D0 0000058A 584F addq.w A7, 4 0000058C 6614 bne +0x16 /* 000005A2 */ 0000058E 296B 0002 002C move.l [A4 + 0x2C], [A3 + 0x2] 00000594 197C 0001 0030 move.b [A4 + 0x30], 0x1 0000059A 7000 moveq.l D0, 0x00 0000059C 2D40 0010 move.l [A6 + 0x10], D0 000005A0 6004 bra +0x6 /* 000005A6 */ label000005A2: 000005A2 2D47 0010 move.l [A6 + 0x10], D7 label000005A6: 000005A6 4CEE 1880 FFD8 movem.l D7,A3,A4, [A6 - 0x28] 000005AC 4E5E unlink A6 000005AE 205F movea.l A0, [A7]+ 000005B0 504F addq.w A7, 8 000005B2 4ED0 jmp [A0] 000005B4 4E56 0000 link A6, 0 000005B8 48E7 0018 movem.l -[A7], A3,A4 000005BC 286E 000C movea.l A4, [A6 + 0xC] 000005C0 200C move.l D0, A4 000005C2 6700 00BC beq +0xBE /* 00000680 */ 000005C6 4AAC 001C tst.l [A4 + 0x1C] 000005CA 670C beq +0xE /* 000005D8 */ 000005CC 558F subq.l A7, 2 000005CE 2F2C 001C move.l -[A7], [A4 + 0x1C] 000005D2 7008 moveq.l D0, 0x08 000005D4 A82A syscall ComponentDispatch 000005D6 544F addq.w A7, 2 label000005D8: 000005D8 4AAC 0020 tst.l [A4 + 0x20] 000005DC 670C beq +0xE /* 000005EA */ 000005DE 558F subq.l A7, 2 000005E0 2F2C 0020 move.l -[A7], [A4 + 0x20] 000005E4 7008 moveq.l D0, 0x08 000005E6 A82A syscall ComponentDispatch 000005E8 544F addq.w A7, 2 label000005EA: 000005EA 4A2C 0030 tst.b [A4 + 0x30] 000005EE 6738 beq +0x3A /* 00000628 */ 000005F0 7000 moveq.l D0, 0x00 000005F2 1039 50F1 4010 move.b D0, [0x50F14010] 000005F8 4A80 tst.l D0 000005FA 0800 0000 btst.b D0, 0x0 000005FE 6706 beq +0x8 /* 00000606 */ 00000600 A193 syscall Microseconds, flags=1 00000602 2940 0024 move.l [A4 + 0x24], D0 label00000606: 00000606 A193 syscall Microseconds, flags=1 00000608 90AC 0024 sub.l D0, [A4 + 0x24] 0000060C 0C80 0002 B110 cmpi.l D0, 0x2B110 00000612 65F2 bcs -0xC /* 00000606 */ 00000614 2F0C move.l -[A7], A4 00000616 4EBA 0A1E jsr [PC + 0xA1E /* 00001036 */] 0000061A 558F subq.l A7, 2 0000061C 2F14 move.l -[A7], [A4] 0000061E 203C 0218 0018 move.l D0, 0x2180018 00000624 A800 syscall SoundDispatch 00000626 5C4F addq.w A7, 6 label00000628: 00000628 4AAC 000C tst.l [A4 + 0xC] 0000062C 674C beq +0x4E /* 0000067A */ 0000062E 206C 000C movea.l A0, [A4 + 0xC] 00000632 2650 movea.l A3, [A0] 00000634 4A2B 000E tst.b [A3 + 0xE] 00000638 6720 beq +0x22 /* 0000065A */ 0000063A 558F subq.l A7, 2 0000063C 2F3C 6177 6163 move.l -[A7], 0x61776163 /* 'awac' */ 00000642 487A 0050 pea.l [PC + 0x50 /* 00000694, value 0x12415741, pstring "AWACS Output Prefs" */] 00000646 2F2C 000C move.l -[A7], [A4 + 0xC] 0000064A 203C 0634 0018 move.l D0, 0x6340018 00000650 A800 syscall SoundDispatch 00000652 4A5F tst.w [A7]+ 00000654 6604 bne +0x6 /* 0000065A */ 00000656 422B 000E clr.b [A3 + 0xE] label0000065A: 0000065A 4A2C 0031 tst.b [A4 + 0x31] 0000065E 6714 beq +0x16 /* 00000674 */ 00000660 206C 000C movea.l A0, [A4 + 0xC] 00000664 A023 syscall DisposHandle/DisposeHandle 00000666 2F2C 0018 move.l -[A7], [A4 + 0x18] 0000066A 7000 moveq.l D0, 0x00 0000066C 2F00 move.l -[A7], D0 0000066E 7011 moveq.l D0, 0x11 00000670 A82A syscall ComponentDispatch 00000672 6006 bra +0x8 /* 0000067A */ label00000674: 00000674 206C 000C movea.l A0, [A4 + 0xC] 00000678 A02A syscall HUnlock label0000067A: 0000067A 206C 0008 movea.l A0, [A4 + 0x8] 0000067E A023 syscall DisposHandle/DisposeHandle label00000680: 00000680 7000 moveq.l D0, 0x00 00000682 2D40 0010 move.l [A6 + 0x10], D0 00000686 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8] 0000068C 4E5E unlink A6 0000068E 205F movea.l A0, [A7]+ 00000690 504F addq.w A7, 8 00000692 4ED0 jmp [A0] 00000694 1241 movea.b A1, D1 00000696 5741 subq.w D1, 3 00000698 4353 chk.w D1, [A3] 0000069A 204F movea.l A0, A7 0000069C 7574 moveq.l D2, 0x74 0000069E 7075 moveq.l D0, 0x75 000006A0 7420 moveq.l D2, 0x20 000006A2 5072 6566 addq.w <>, 8 000006A6 7300 moveq.l D1, 0x00 000006A8 4E56 FFF0 link A6, -0x0010 000006AC 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 000006B0 2C2E 000C move.l D6, [A6 + 0xC] 000006B4 226E 0014 movea.l A1, [A6 + 0x14] 000006B8 286E 0008 movea.l A4, [A6 + 0x8] 000006BC 7E00 moveq.l D7, 0x00 000006BE 2F09 move.l -[A7], A1 000006C0 2F09 move.l -[A7], A1 000006C2 4EBA 0456 jsr [PC + 0x456 /* 00000B1A */] 000006C6 588F addq.l A7, 4 000006C8 225F movea.l A1, [A7]+ 000006CA 2069 000C movea.l A0, [A1 + 0xC] 000006CE 2D50 FFFC move.l [A6 - 0x4], [A0] 000006D2 2006 move.l D0, D6 000006D4 0480 6368 616E subi.l D0, 0x6368616E /* 'chan' */ 000006DA 6700 012C beq +0x12E /* 00000808 */ 000006DE 5180 subq.l D0, 8 000006E0 6700 012E beq +0x130 /* 00000810 */ 000006E4 0480 04FC 11FE subi.l D0, 0x4FC11FE 000006EA 6700 01A8 beq +0x1AA /* 00000894 */ 000006EE 0480 0009 0200 subi.l D0, 0x90200 000006F4 6700 01D6 beq +0x1D8 /* 000008CC */ 000006F8 0480 0005 FEFC subi.l D0, 0x5FEFC 000006FE 6700 018C beq +0x18E /* 0000088C */ 00000702 0480 0002 FAFC subi.l D0, 0x2FAFC 00000708 6700 0158 beq +0x15A /* 00000862 */ 0000070C 0480 0000 F307 subi.l D0, 0xF307 00000712 6700 0142 beq +0x144 /* 00000856 */ 00000716 0480 07F6 1301 subi.l D0, 0x7F61301 0000071C 6700 0196 beq +0x198 /* 000008B4 */ 00000720 0480 0008 F9F8 subi.l D0, 0x8F9F8 00000726 6700 0158 beq +0x15A /* 00000880 */ 0000072A 0480 02F7 0608 subi.l D0, 0x2F70608 00000730 6700 016A beq +0x16C /* 0000089C */ 00000734 0480 0004 EC00 subi.l D0, 0x4EC00 0000073A 676C beq +0x6E /* 000007A8 */ 0000073C 5580 subq.l D0, 2 0000073E 6774 beq +0x76 /* 000007B4 */ 00000740 0480 0001 0000 subi.l D0, 0x10000 00000746 671E beq +0x20 /* 00000766 */ 00000748 0480 0000 0804 subi.l D0, 0x804 0000074E 670E beq +0x10 /* 0000075E */ 00000750 0480 0003 05F2 subi.l D0, 0x305F2 00000756 6700 011C beq +0x11E /* 00000874 */ 0000075A 6000 01A4 bra +0x1A6 /* 00000900 */ label0000075E: 0000075E 38BC 0010 move.w [A4], 0x10 00000762 6000 01BA bra +0x1BC /* 0000091E */ label00000766: 00000766 2F09 move.l -[A7], A1 00000768 7002 moveq.l D0, 0x02 0000076A A122 syscall NewHandle, flags=1 0000076C 225F movea.l A1, [A7]+ 0000076E 2648 movea.l A3, A0 00000770 200B move.l D0, A3 00000772 6616 bne +0x18 /* 0000078A */ 00000774 2F09 move.l -[A7], A1 00000776 558F subq.l A7, 2 00000778 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 0000077C 301F move.w D0, [A7]+ 0000077E 225F movea.l A1, [A7]+ 00000780 48C0 ext.l D0 00000782 2D40 0018 move.l [A6 + 0x18], D0 00000786 6000 019A bra +0x19C /* 00000922 */ label0000078A: 0000078A 244C movea.l A2, A4 0000078C 34BC 0001 move.w [A2], 0x1 00000790 254B 0002 move.l [A2 + 0x2], A3 00000794 2013 move.l D0, [A3] 00000796 2D40 FFF4 move.l [A6 - 0xC], D0 0000079A 54AE FFF4 addq.l [A6 - 0xC], 2 0000079E 2040 movea.l A0, D0 000007A0 30BC 0010 move.w [A0], 0x10 000007A4 6000 0178 bra +0x17A /* 0000091E */ label000007A8: 000007A8 206E FFFC movea.l A0, [A6 - 0x4] 000007AC 28A8 0002 move.l [A4], [A0 + 0x2] 000007B0 6000 016C bra +0x16E /* 0000091E */ label000007B4: 000007B4 2F09 move.l -[A7], A1 000007B6 7008 moveq.l D0, 0x08 000007B8 A122 syscall NewHandle, flags=1 000007BA 225F movea.l A1, [A7]+ 000007BC 2648 movea.l A3, A0 000007BE 200B move.l D0, A3 000007C0 6616 bne +0x18 /* 000007D8 */ 000007C2 2F09 move.l -[A7], A1 000007C4 558F subq.l A7, 2 000007C6 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 000007CA 301F move.w D0, [A7]+ 000007CC 225F movea.l A1, [A7]+ 000007CE 48C0 ext.l D0 000007D0 2D40 0018 move.l [A6 + 0x18], D0 000007D4 6000 014C bra +0x14E /* 00000922 */ label000007D8: 000007D8 244C movea.l A2, A4 000007DA 34BC 0002 move.w [A2], 0x2 000007DE 254B 0002 move.l [A2 + 0x2], A3 000007E2 2013 move.l D0, [A3] 000007E4 2D40 FFF8 move.l [A6 - 0x8], D0 000007E8 58AE FFF8 addq.l [A6 - 0x8], 4 000007EC 2040 movea.l A0, D0 000007EE 20BC 5622 0000 move.l [A0], 0x56220000 /* 'V\"\0\0' */ 000007F4 202E FFF8 move.l D0, [A6 - 0x8] 000007F8 58AE FFF8 addq.l [A6 - 0x8], 4 000007FC 2040 movea.l A0, D0 000007FE 20BC AC44 0000 move.l [A0], 0xAC440000 00000804 6000 0118 bra +0x11A /* 0000091E */ label00000808: 00000808 38BC 0002 move.w [A4], 0x2 0000080C 6000 0110 bra +0x112 /* 0000091E */ label00000810: 00000810 244C movea.l A2, A4 00000812 34BC 0001 move.w [A2], 0x1 00000816 2F09 move.l -[A7], A1 00000818 3012 move.w D0, [A2] 0000081A 48C0 ext.l D0 0000081C D080 add.l D0, D0 0000081E A122 syscall NewHandle, flags=1 00000820 225F movea.l A1, [A7]+ 00000822 2648 movea.l A3, A0 00000824 200B move.l D0, A3 00000826 6616 bne +0x18 /* 0000083E */ 00000828 2F09 move.l -[A7], A1 0000082A 558F subq.l A7, 2 0000082C 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */] 00000830 301F move.w D0, [A7]+ 00000832 225F movea.l A1, [A7]+ 00000834 48C0 ext.l D0 00000836 2D40 0018 move.l [A6 + 0x18], D0 0000083A 6000 00E6 bra +0xE8 /* 00000922 */ label0000083E: 0000083E 254B 0002 move.l [A2 + 0x2], A3 00000842 2013 move.l D0, [A3] 00000844 2D40 FFF4 move.l [A6 - 0xC], D0 00000848 54AE FFF4 addq.l [A6 - 0xC], 2 0000084C 2040 movea.l A0, D0 0000084E 30BC 0002 move.w [A0], 0x2 00000852 6000 00CA bra +0xCC /* 0000091E */ label00000856: 00000856 2069 0014 movea.l A0, [A1 + 0x14] 0000085A 7000 moveq.l D0, 0x00 0000085C 1028 000E move.b D0, [A0 + 0xE] 00000860 3880 move.w [A4], D0 label00000862: 00000862 2F09 move.l -[A7], A1 00000864 2F09 move.l -[A7], A1 00000866 4EBA 08B6 jsr [PC + 0x8B6 /* 0000111E */] 0000086A 588F addq.l A7, 4 0000086C 225F movea.l A1, [A7]+ 0000086E 2880 move.l [A4], D0 00000870 6000 00AC bra +0xAE /* 0000091E */ label00000874: 00000874 206E FFFC movea.l A0, [A6 - 0x4] 00000878 28A8 0006 move.l [A4], [A0 + 0x6] 0000087C 6000 00A0 bra +0xA2 /* 0000091E */ label00000880: 00000880 206E FFFC movea.l A0, [A6 - 0x4] 00000884 28A8 000A move.l [A4], [A0 + 0xA] 00000888 6000 0094 bra +0x96 /* 0000091E */ label0000088C: 0000088C 38BC 000D move.w [A4], 0xD /* '\r' */ 00000890 6000 008C bra +0x8E /* 0000091E */ label00000894: 00000894 38BC 000D move.w [A4], 0xD /* '\r' */ 00000898 6000 0084 bra +0x86 /* 0000091E */ label0000089C: 0000089C 2069 0014 movea.l A0, [A1 + 0x14] 000008A0 303C 0080 move.w D0, 0x80 000008A4 C068 0006 and.w D0, [A0 + 0x6] 000008A8 6706 beq +0x8 /* 000008B0 */ 000008AA 38BC 0001 move.w [A4], 0x1 000008AE 606E bra +0x70 /* 0000091E */ label000008B0: 000008B0 4254 clr.w [A4] 000008B2 606A bra +0x6C /* 0000091E */ label000008B4: 000008B4 2069 0014 movea.l A0, [A1 + 0x14] 000008B8 303C 0200 move.w D0, 0x200 000008BC C068 0006 and.w D0, [A0 + 0x6] 000008C0 6706 beq +0x8 /* 000008C8 */ 000008C2 38BC 0001 move.w [A4], 0x1 000008C6 6056 bra +0x58 /* 0000091E */ label000008C8: 000008C8 4254 clr.w [A4] 000008CA 6052 bra +0x54 /* 0000091E */ label000008CC: 000008CC 2069 0014 movea.l A0, [A1 + 0x14] 000008D0 303C 0080 move.w D0, 0x80 000008D4 C068 0006 and.w D0, [A0 + 0x6] 000008D8 6722 beq +0x24 /* 000008FC */ 000008DA 7000 moveq.l D0, 0x00 000008DC 1039 50F1 4006 move.b D0, [0x50F14006] 000008E2 7208 moveq.l D1, 0x08 000008E4 C200 and.b D1, D0 000008E6 6714 beq +0x16 /* 000008FC */ 000008E8 2069 0014 movea.l A0, [A1 + 0x14] 000008EC 303C 0200 move.w D0, 0x200 000008F0 C068 0006 and.w D0, [A0 + 0x6] 000008F4 6706 beq +0x8 /* 000008FC */ 000008F6 38BC 0001 move.w [A4], 0x1 000008FA 6022 bra +0x24 /* 0000091E */ label000008FC: 000008FC 4254 clr.w [A4] 000008FE 601E bra +0x20 /* 0000091E */ label00000900: 00000900 2F09 move.l -[A7], A1 00000902 598F subq.l A7, 4 00000904 2F11 move.l -[A7], [A1] 00000906 2F2E 0010 move.l -[A7], [A6 + 0x10] 0000090A 2F06 move.l -[A7], D6 0000090C 2F0C move.l -[A7], A4 0000090E 2F3C 000C 0103 move.l -[A7], 0xC0103 00000914 7000 moveq.l D0, 0x00 00000916 A82A syscall ComponentDispatch 00000918 201F move.l D0, [A7]+ 0000091A 225F movea.l A1, [A7]+ 0000091C 2E00 move.l D7, D0 label0000091E: 0000091E 2D47 0018 move.l [A6 + 0x18], D7 label00000922: 00000922 4CEE 1CC0 FFDC movem.l D6,D7,A2,A3,A4, [A6 - 0x24] 00000928 4E5E unlink A6 0000092A 205F movea.l A0, [A7]+ 0000092C 4FEF 0010 lea.l A7, [A7 + 0x10] 00000930 4ED0 jmp [A0] 00000932 4E56 0000 link A6, 0 00000936 48E7 0318 movem.l -[A7], D6,D7,A3,A4 0000093A 2C2E 000C move.l D6, [A6 + 0xC] 0000093E 266E 0014 movea.l A3, [A6 + 0x14] 00000942 286E 0008 movea.l A4, [A6 + 0x8] 00000946 7E00 moveq.l D7, 0x00 00000948 2F0B move.l -[A7], A3 0000094A 4EBA 01CE jsr [PC + 0x1CE /* 00000B1A */] 0000094E 2006 move.l D0, D6 00000950 0480 6368 616E subi.l D0, 0x6368616E /* 'chan' */ 00000956 584F addq.w A7, 4 00000958 6700 0090 beq +0x92 /* 000009EA */ 0000095C 0480 0505 1406 subi.l D0, 0x5051406 00000962 6700 00BE beq +0xC0 /* 00000A22 */ 00000966 0480 0008 F9F8 subi.l D0, 0x8F9F8 0000096C 6700 0090 beq +0x92 /* 000009FE */ 00000970 0480 07F7 0608 subi.l D0, 0x7F70608 00000976 6700 00D6 beq +0xD8 /* 00000A4E */ 0000097A 0480 0008 F9F8 subi.l D0, 0x8F9F8 00000980 6700 0094 beq +0x96 /* 00000A16 */ 00000984 0480 02F7 0608 subi.l D0, 0x2F70608 0000098A 6700 00A8 beq +0xAA /* 00000A34 */ 0000098E 0480 0004 EC00 subi.l D0, 0x4EC00 00000994 672A beq +0x2C /* 000009C0 */ 00000996 0480 0001 0806 subi.l D0, 0x10806 0000099C 670C beq +0xE /* 000009AA */ 0000099E 0480 0003 05F2 subi.l D0, 0x305F2 000009A4 6764 beq +0x66 /* 00000A0A */ 000009A6 6000 00B8 bra +0xBA /* 00000A60 */ label000009AA: 000009AA 200C move.l D0, A4 000009AC 0C40 0010 cmpi.w D0, 0x10 000009B0 6700 00C6 beq +0xC8 /* 00000A78 */ 000009B4 2D7C FFFF FF1E 0018 move.l [A6 + 0x18], 0xFFFFFF1E 000009BC 6000 00BE bra +0xC0 /* 00000A7C */ label000009C0: 000009C0 B9FC 5622 0000 cmpa.l A4, 0x56220000 /* 'V\"\0\0' */ 000009C6 6714 beq +0x16 /* 000009DC */ 000009C8 B9FC AC44 0000 cmpa.l A4, 0xAC440000 000009CE 670C beq +0xE /* 000009DC */ 000009D0 2D7C FFFF FF1F 0018 move.l [A6 + 0x18], 0xFFFFFF1F 000009D8 6000 00A2 bra +0xA4 /* 00000A7C */ label000009DC: 000009DC 2F0C move.l -[A7], A4 000009DE 2F0B move.l -[A7], A3 000009E0 4EBA 0710 jsr [PC + 0x710 /* 000010F2 */] 000009E4 504F addq.w A7, 8 000009E6 6000 0090 bra +0x92 /* 00000A78 */ label000009EA: 000009EA 200C move.l D0, A4 000009EC 0C40 0002 cmpi.w D0, 0x2 000009F0 6700 0086 beq +0x88 /* 00000A78 */ 000009F4 2D7C FFFF FF37 0018 move.l [A6 + 0x18], 0xFFFFFF37 000009FC 607E bra +0x80 /* 00000A7C */ label000009FE: 000009FE 2F0C move.l -[A7], A4 00000A00 2F0B move.l -[A7], A3 00000A02 4EBA 07BA jsr [PC + 0x7BA /* 000011BE */] 00000A06 504F addq.w A7, 8 00000A08 606E bra +0x70 /* 00000A78 */ label00000A0A: 00000A0A 2F0C move.l -[A7], A4 00000A0C 2F0B move.l -[A7], A3 00000A0E 4EBA 0824 jsr [PC + 0x824 /* 00001234 */] 00000A12 504F addq.w A7, 8 00000A14 6062 bra +0x64 /* 00000A78 */ label00000A16: 00000A16 2F0C move.l -[A7], A4 00000A18 2F0B move.l -[A7], A3 00000A1A 4EBA 09A6 jsr [PC + 0x9A6 /* 000013C2 */] 00000A1E 504F addq.w A7, 8 00000A20 6056 bra +0x58 /* 00000A78 */ label00000A22: 00000A22 200C move.l D0, A4 00000A24 7200 moveq.l D1, 0x00 00000A26 1200 move.b D1, D0 00000A28 2F01 move.l -[A7], D1 00000A2A 2F0B move.l -[A7], A3 00000A2C 4EBA 0B26 jsr [PC + 0xB26 /* 00001554 */] 00000A30 504F addq.w A7, 8 00000A32 6044 bra +0x46 /* 00000A78 */ label00000A34: 00000A34 206B 0014 movea.l A0, [A3 + 0x14] 00000A38 4228 000F clr.b [A0 + 0xF] 00000A3C 200C move.l D0, A4 00000A3E 7200 moveq.l D1, 0x00 00000A40 1200 move.b D1, D0 00000A42 2F01 move.l -[A7], D1 00000A44 2F0B move.l -[A7], A3 00000A46 4EBA 0B88 jsr [PC + 0xB88 /* 000015D0 */] 00000A4A 504F addq.w A7, 8 00000A4C 602A bra +0x2C /* 00000A78 */ label00000A4E: 00000A4E 200C move.l D0, A4 00000A50 7200 moveq.l D1, 0x00 00000A52 1200 move.b D1, D0 00000A54 2F01 move.l -[A7], D1 00000A56 2F0B move.l -[A7], A3 00000A58 4EBA 0BDE jsr [PC + 0xBDE /* 00001638 */] 00000A5C 504F addq.w A7, 8 00000A5E 6018 bra +0x1A /* 00000A78 */ label00000A60: 00000A60 598F subq.l A7, 4 00000A62 2F13 move.l -[A7], [A3] 00000A64 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000A68 2F06 move.l -[A7], D6 00000A6A 2F0C move.l -[A7], A4 00000A6C 2F3C 000C 0104 move.l -[A7], 0xC0104 00000A72 7000 moveq.l D0, 0x00 00000A74 A82A syscall ComponentDispatch 00000A76 2E1F move.l D7, [A7]+ label00000A78: 00000A78 2D47 0018 move.l [A6 + 0x18], D7 label00000A7C: 00000A7C 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10] 00000A82 4E5E unlink A6 00000A84 205F movea.l A0, [A7]+ 00000A86 4FEF 0010 lea.l A7, [A7 + 0x10] 00000A8A 4ED0 jmp [A0] 00000A8C 4E56 0000 link A6, 0 00000A90 2F0C move.l -[A7], A4 00000A92 286E 000E movea.l A4, [A6 + 0xE] 00000A96 598F subq.l A7, 4 00000A98 2F14 move.l -[A7], [A4] 00000A9A 3F2E 000C move.w -[A7], [A6 + 0xC] 00000A9E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000AA2 2F3C 0006 0105 move.l -[A7], 0x60105 00000AA8 7000 moveq.l D0, 0x00 00000AAA A82A syscall ComponentDispatch 00000AAC 2F0C move.l -[A7], A4 00000AAE 4EBA 0490 jsr [PC + 0x490 /* 00000F40 */] 00000AB2 48C0 ext.l D0 00000AB4 2D40 0012 move.l [A6 + 0x12], D0 00000AB8 286E FFFC movea.l A4, [A6 - 0x4] 00000ABC 4E5E unlink A6 00000ABE 205F movea.l A0, [A7]+ 00000AC0 4FEF 000A lea.l A7, [A7 + 0xA] 00000AC4 4ED0 jmp [A0] 00000AC6 4E56 0000 link A6, 0 00000ACA 48E7 0308 movem.l -[A7], D6,D7,A4 00000ACE 2C2E 0008 move.l D6, [A6 + 0x8] 00000AD2 286E 0014 movea.l A4, [A6 + 0x14] 00000AD6 7E00 moveq.l D7, 0x00 00000AD8 598F subq.l A7, 4 00000ADA 2F14 move.l -[A7], [A4] 00000ADC 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000AE0 2F2E 000C move.l -[A7], [A6 + 0xC] 00000AE4 2F06 move.l -[A7], D6 00000AE6 2F3C 000C 0108 move.l -[A7], 0xC0108 00000AEC 7000 moveq.l D0, 0x00 00000AEE A82A syscall ComponentDispatch 00000AF0 2E1F move.l D7, [A7]+ 00000AF2 6612 bne +0x14 /* 00000B06 */ 00000AF4 7001 moveq.l D0, 0x01 00000AF6 C086 and.l D0, D6 00000AF8 660C bne +0xE /* 00000B06 */ 00000AFA 2F0C move.l -[A7], A4 00000AFC 4EBA 0442 jsr [PC + 0x442 /* 00000F40 */] 00000B00 48C0 ext.l D0 00000B02 2E00 move.l D7, D0 00000B04 584F addq.w A7, 4 label00000B06: 00000B06 2D47 0018 move.l [A6 + 0x18], D7 00000B0A 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC] 00000B10 4E5E unlink A6 00000B12 205F movea.l A0, [A7]+ 00000B14 4FEF 0010 lea.l A7, [A7 + 0x10] 00000B18 4ED0 jmp [A0] fn00000B1A: 00000B1A 4E56 FFFC link A6, -0x0004 00000B1E 48E7 0118 movem.l -[A7], D7,A3,A4 00000B22 266E 0008 movea.l A3, [A6 + 0x8] 00000B26 4A2B 0032 tst.b [A3 + 0x32] 00000B2A 6600 00AC bne +0xAE /* 00000BD8 */ 00000B2E 277C 6100 0000 0010 move.l [A3 + 0x10], 0x61000000 /* 'a\0\0\0' */ 00000B36 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */] 00000B3A 2068 0110 movea.l A0, [A0 + 0x110] 00000B3E 2868 0048 movea.l A4, [A0 + 0x48] 00000B42 274C 0014 move.l [A3 + 0x14], A4 00000B46 3E2C 0004 move.w D7, [A4 + 0x4] 00000B4A 0247 0FFF andi.w D7, 0xFFF 00000B4E 3947 0004 move.w [A4 + 0x4], D7 00000B52 3E2C 0006 move.w D7, [A4 + 0x6] 00000B56 0247 0FFF andi.w D7, 0xFFF 00000B5A 0047 1000 ori.w D7, 0x1000 00000B5E 3947 0006 move.w [A4 + 0x6], D7 00000B62 3E2C 0008 move.w D7, [A4 + 0x8] 00000B66 0247 0FFF andi.w D7, 0xFFF 00000B6A 0047 2000 ori.w D7, 0x2000 /* ' \0' */ 00000B6E 3947 0008 move.w [A4 + 0x8], D7 00000B72 3E2C 000A move.w D7, [A4 + 0xA] 00000B76 0247 0FFF andi.w D7, 0xFFF 00000B7A 0047 4000 ori.w D7, 0x4000 /* '@\0' */ 00000B7E 3947 000A move.w [A4 + 0xA], D7 00000B82 203C 6D61 6368 move.l D0, 0x6D616368 /* 'mach' */ 00000B88 41EE FFFC lea.l A0, [A6 - 0x4] 00000B8C 2248 movea.l A1, A0 00000B8E A1AD syscall Gestalt, flags=1 00000B90 2288 move.l [A1], A0 00000B92 4A40 tst.w D0 00000B94 663C bne +0x3E /* 00000BD2 */ 00000B96 7027 moveq.l D0, 0x27 00000B98 B0AE FFFC cmp.l D0, [A6 - 0x4] 00000B9C 6734 beq +0x36 /* 00000BD2 */ 00000B9E 7039 moveq.l D0, 0x39 00000BA0 B0AE FFFC cmp.l D0, [A6 - 0x4] 00000BA4 672C beq +0x2E /* 00000BD2 */ 00000BA6 598F subq.l A7, 4 00000BA8 2F3C 6164 696F move.l -[A7], 0x6164696F /* 'adio' */ 00000BAE 2F3C 7465 6C63 move.l -[A7], 0x74656C63 /* 'telc' */ 00000BB4 7021 moveq.l D0, 0x21 00000BB6 A82A syscall ComponentDispatch 00000BB8 275F 001C move.l [A3 + 0x1C], [A7]+ 00000BBC 598F subq.l A7, 4 00000BBE 2F3C 6164 696F move.l -[A7], 0x6164696F /* 'adio' */ 00000BC4 2F3C 7465 6C68 move.l -[A7], 0x74656C68 /* 'telh' */ 00000BCA 7021 moveq.l D0, 0x21 00000BCC A82A syscall ComponentDispatch 00000BCE 275F 0020 move.l [A3 + 0x20], [A7]+ label00000BD2: 00000BD2 177C 0001 0032 move.b [A3 + 0x32], 0x1 label00000BD8: 00000BD8 4CEE 1880 FFF0 movem.l D7,A3,A4, [A6 - 0x10] 00000BDE 4E5E unlink A6 00000BE0 4E75 rts fn00000BE2: 00000BE2 4E56 0000 link A6, 0 00000BE6 48E7 0118 movem.l -[A7], D7,A3,A4 00000BEA 266E 0008 movea.l A3, [A6 + 0x8] 00000BEE 598F subq.l A7, 4 00000BF0 2F2B 0018 move.l -[A7], [A3 + 0x18] 00000BF4 7010 moveq.l D0, 0x10 00000BF6 A82A syscall ComponentDispatch 00000BF8 285F movea.l A4, [A7]+ 00000BFA 274C 000C move.l [A3 + 0xC], A4 00000BFE 200C move.l D0, A4 00000C00 6668 bne +0x6A /* 00000C6A */ 00000C02 7012 moveq.l D0, 0x12 00000C04 A722 syscall NewHandleSysClear, flags=7 00000C06 2848 movea.l A4, A0 00000C08 200C move.l D0, A4 00000C0A 6700 0086 beq +0x88 /* 00000C92 */ 00000C0E 558F subq.l A7, 2 00000C10 2F3C 6177 6163 move.l -[A7], 0x61776163 /* 'awac' */ 00000C16 487A 0084 pea.l [PC + 0x84 /* 00000C9C, value 0x12415741, pstring "AWACS Output Prefs" */] 00000C1A 2F0C move.l -[A7], A4 00000C1C 203C 0638 0018 move.l D0, 0x6380018 00000C22 A800 syscall SoundDispatch 00000C24 3E1F move.w D7, [A7]+ 00000C26 274C 000C move.l [A3 + 0xC], A4 00000C2A 4A47 tst.w D7 00000C2C 660E bne +0x10 /* 00000C3C */ 00000C2E 598F subq.l A7, 4 00000C30 2F0C move.l -[A7], A4 00000C32 4EBA 0AA4 jsr [PC + 0xAA4 /* 000016D8 */] 00000C36 7012 moveq.l D0, 0x12 00000C38 B09F cmp.l D0, [A7]+ 00000C3A 6724 beq +0x26 /* 00000C60 */ label00000C3C: 00000C3C 2054 movea.l A0, [A4] 00000C3E 30BC 0002 move.w [A0], 0x2 00000C42 2054 movea.l A0, [A4] 00000C44 217C 5622 0000 0002 move.l [A0 + 0x2], 0x56220000 /* 'V\"\0\0' */ 00000C4C 2054 movea.l A0, [A4] 00000C4E 217C 006E 006E 0006 move.l [A0 + 0x6], 0x6E006E /* 'n\0n' */ 00000C56 2054 movea.l A0, [A4] 00000C58 217C 006E 006E 000A move.l [A0 + 0xA], 0x6E006E /* 'n\0n' */ label00000C60: 00000C60 2F2B 0018 move.l -[A7], [A3 + 0x18] 00000C64 2F0C move.l -[A7], A4 00000C66 7011 moveq.l D0, 0x11 00000C68 A82A syscall ComponentDispatch label00000C6A: 00000C6A 2F0B move.l -[A7], A3 00000C6C 4EBA FEAC jsr [PC - 0x154 /* 00000B1A */] 00000C70 2054 movea.l A0, [A4] 00000C72 2F28 0006 move.l -[A7], [A0 + 0x6] 00000C76 2F0B move.l -[A7], A3 00000C78 4EBA 05F4 jsr [PC + 0x5F4 /* 0000126E */] 00000C7C 2054 movea.l A0, [A4] 00000C7E 2F28 000A move.l -[A7], [A0 + 0xA] 00000C82 2F0B move.l -[A7], A3 00000C84 4EBA 0776 jsr [PC + 0x776 /* 000013FC */] 00000C88 2054 movea.l A0, [A4] 00000C8A 4228 000E clr.b [A0 + 0xE] 00000C8E 4FEF 0014 lea.l A7, [A7 + 0x14] label00000C92: 00000C92 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 00000C98 4E5E unlink A6 00000C9A 4E75 rts 00000C9C 1241 movea.b A1, D1 00000C9E 5741 subq.w D1, 3 00000CA0 4353 chk.w D1, [A3] 00000CA2 204F movea.l A0, A7 00000CA4 7574 moveq.l D2, 0x74 00000CA6 7075 moveq.l D0, 0x75 00000CA8 7420 moveq.l D2, 0x20 00000CAA 5072 6566 addq.w <>, 8 00000CAE 7300 moveq.l D1, 0x00 00000CB0 4E56 0000 link A6, 0 00000CB4 2F07 move.l -[A7], D7 00000CB6 7000 moveq.l D0, 0x00 00000CB8 1039 50F1 4018 move.b D0, [0x50F14018] 00000CBE 7240 moveq.l D1, 0x40 00000CC0 C200 and.b D1, D0 00000CC2 670E beq +0x10 /* 00000CD2 */ 00000CC4 2E3C 0001 0000 move.l D7, 0x10000 00000CCA 0039 0040 50F1 4018 ori.b [0x50F14018], 0x40 /* '@' */ label00000CD2: 00000CD2 7000 moveq.l D0, 0x00 00000CD4 1039 50F1 4018 move.b D0, [0x50F14018] 00000CDA 323C 0080 move.w D1, 0x80 00000CDE C200 and.b D1, D0 00000CE0 670E beq +0x10 /* 00000CF0 */ 00000CE2 2E3C 0001 2000 move.l D7, 0x12000 00000CE8 0039 0080 50F1 4018 ori.b [0x50F14018], 0x80 label00000CF0: 00000CF0 7000 moveq.l D0, 0x00 00000CF2 1039 50F1 4018 move.b D0, [0x50F14018] 00000CF8 7220 moveq.l D1, 0x20 00000CFA C200 and.b D1, D0 00000CFC 6712 beq +0x14 /* 00000D10 */ 00000CFE 0039 0020 50F1 4018 ori.b [0x50F14018], 0x20 /* ' ' */ 00000D06 0039 0001 50F1 4010 ori.b [0x50F14010], 0x1 00000D0E 6008 bra +0xA /* 00000D18 */ label00000D10: 00000D10 41FA 000E lea.l A0, [PC + 0xE /* 00000D20, value 0x4E56FFFC */] 00000D14 2007 move.l D0, D7 00000D16 A08F syscall DeferUserFn label00000D18: 00000D18 2E2E FFFC move.l D7, [A6 - 0x4] 00000D1C 4E5E unlink A6 00000D1E 4E75 rts 00000D20 4E56 FFFC link A6, -0x0004 00000D24 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4 00000D28 2008 move.l D0, A0 00000D2A 2A00 move.l D5, D0 00000D2C 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */] 00000D30 2068 0110 movea.l A0, [A0 + 0x110] 00000D34 2468 0048 movea.l A2, [A0 + 0x48] 00000D38 2652 movea.l A3, [A2] 00000D3A 0239 00F1 50F1 4018 andi.b [0x50F14018], 0xF1 00000D42 40C0 move.w D0, SR 00000D44 3C00 move.w D6, D0 00000D46 7000 moveq.l D0, 0x00 00000D48 3006 move.w D0, D6 00000D4A 323C 0F00 move.w D1, 0xF00 00000D4E C240 and.w D1, D0 00000D50 7000 moveq.l D0, 0x00 00000D52 3001 move.w D0, D1 00000D54 0C80 0000 0400 cmpi.l D0, 0x400 00000D5A 6610 bne +0x12 /* 00000D6C */ 00000D5C 0246 F0FF andi.w D6, 0xF0FF 00000D60 0046 0300 ori.w D6, 0x300 00000D64 7000 moveq.l D0, 0x00 00000D66 3006 move.w D0, D6 00000D68 4A80 tst.l D0 00000D6A 46C0 move.w SR, D0 label00000D6C: 00000D6C 0C85 0001 2000 cmpi.l D5, 0x12000 00000D72 6608 bne +0xA /* 00000D7C */ 00000D74 2F0B move.l -[A7], A3 00000D76 4EBA 077E jsr [PC + 0x77E /* 000014F6 */] 00000D7A 584F addq.w A7, 4 label00000D7C: 00000D7C 2F0B move.l -[A7], A3 00000D7E 4EBA 0306 jsr [PC + 0x306 /* 00001086 */] 00000D82 286B 0004 movea.l A4, [A3 + 0x4] 00000D86 200C move.l D0, A4 00000D88 584F addq.w A7, 4 00000D8A 6706 beq +0x8 /* 00000D92 */ 00000D8C 4AAC 0010 tst.l [A4 + 0x10] 00000D90 665A bne +0x5C /* 00000DEC */ label00000D92: 00000D92 598F subq.l A7, 4 00000D94 2F13 move.l -[A7], [A3] 00000D96 486B 0004 pea.l [A3 + 0x4] 00000D9A 2F3C 0004 0004 move.l -[A7], 0x40004 00000DA0 7000 moveq.l D0, 0x00 00000DA2 A82A syscall ComponentDispatch 00000DA4 281F move.l D4, [A7]+ 00000DA6 6600 00C4 bne +0xC6 /* 00000E6C */ 00000DAA 286B 0004 movea.l A4, [A3 + 0x4] 00000DAE 200C move.l D0, A4 00000DB0 6706 beq +0x8 /* 00000DB8 */ 00000DB2 4AAC 0010 tst.l [A4 + 0x10] 00000DB6 6E34 bgt +0x36 /* 00000DEC */ label00000DB8: 00000DB8 4AAB 0024 tst.l [A3 + 0x24] 00000DBC 6606 bne +0x8 /* 00000DC4 */ 00000DBE A193 syscall Microseconds, flags=1 00000DC0 2740 0024 move.l [A3 + 0x24], D0 label00000DC4: 00000DC4 203C 0000 0400 move.l D0, 0x400 00000DCA 2205 move.l D1, D5 00000DCC D2AB 0010 add.l D1, [A3 + 0x10] 00000DD0 2041 movea.l A0, D1 00000DD2 E588 lsl D0, 2 00000DD4 D1C0 add.l A0, D0 00000DD6 E488 lsr D0, 2 00000DD8 6002 bra +0x4 /* 00000DDC */ label00000DDA: 00000DDA 42A0 clr.l -[A0] label00000DDC: 00000DDC 51C8 FFFC dbf D0, -0x6 /* 00000DDA */ 00000DE0 2F0B move.l -[A7], A3 00000DE2 4EBA 0252 jsr [PC + 0x252 /* 00001036 */] 00000DE6 584F addq.w A7, 4 00000DE8 6000 008A bra +0x8C /* 00000E74 */ label00000DEC: 00000DEC 4AAC 0010 tst.l [A4 + 0x10] 00000DF0 6C0A bge +0xC /* 00000DFC */ 00000DF2 202C 0010 move.l D0, [A4 + 0x10] 00000DF6 4480 neg.l D0 00000DF8 2940 0010 move.l [A4 + 0x10], D0 label00000DFC: 00000DFC 0CAC 0000 0400 0010 cmpi.l [A4 + 0x10], 0x400 00000E04 6C06 bge +0x8 /* 00000E0C */ 00000E06 2E2C 0010 move.l D7, [A4 + 0x10] 00000E0A 6006 bra +0x8 /* 00000E12 */ label00000E0C: 00000E0C 2E3C 0000 0400 move.l D7, 0x400 label00000E12: 00000E12 206C 0014 movea.l A0, [A4 + 0x14] 00000E16 2005 move.l D0, D5 00000E18 D0AB 0010 add.l D0, [A3 + 0x10] 00000E1C 2240 movea.l A1, D0 00000E1E 2007 move.l D0, D7 00000E20 E588 lsl D0, 2 00000E22 FC13 9FAC .unknown 0xFC13 0x9FAC (W = 6) 00000E26 0010 2007 ori.b [A0], 0x7 00000E2A E588 lsl D0, 2 00000E2C D1AC 0014 add.l [A4 + 0x14], D0 00000E30 0C87 0000 0400 cmpi.l D7, 0x400 00000E36 672A beq +0x2C /* 00000E62 */ 00000E38 A193 syscall Microseconds, flags=1 00000E3A 2740 0024 move.l [A3 + 0x24], D0 00000E3E 203C 0000 0400 move.l D0, 0x400 00000E44 9087 sub.l D0, D7 00000E46 2205 move.l D1, D5 00000E48 D2AB 0010 add.l D1, [A3 + 0x10] 00000E4C 2407 move.l D2, D7 00000E4E E58A lsl D2, 2 00000E50 D481 add.l D2, D1 00000E52 2042 movea.l A0, D2 00000E54 E588 lsl D0, 2 00000E56 D1C0 add.l A0, D0 00000E58 E488 lsr D0, 2 00000E5A 6002 bra +0x4 /* 00000E5E */ label00000E5C: 00000E5C 42A0 clr.l -[A0] label00000E5E: 00000E5E 51C8 FFFC dbf D0, -0x6 /* 00000E5C */ label00000E62: 00000E62 0039 000E 50F1 4018 ori.b [0x50F14018], 0xE 00000E6A 6008 bra +0xA /* 00000E74 */ label00000E6C: 00000E6C 2F0B move.l -[A7], A3 00000E6E 4EBA 01C6 jsr [PC + 0x1C6 /* 00001036 */] 00000E72 584F addq.w A7, 4 label00000E74: 00000E74 4CEE 1CF0 FFE0 movem.l D4,D5,D6,D7,A2,A3,A4, [A6 - 0x20] 00000E7A 4E5E unlink A6 00000E7C 4E75 rts fn00000E7E: 00000E7E 4E56 0000 link A6, 0 00000E82 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4 00000E86 2C2E 000C move.l D6, [A6 + 0xC] 00000E8A 266E 0008 movea.l A3, [A6 + 0x8] 00000E8E 286B 0004 movea.l A4, [A3 + 0x4] 00000E92 598F subq.l A7, 4 00000E94 2F13 move.l -[A7], [A3] 00000E96 486B 0004 pea.l [A3 + 0x4] 00000E9A 2F3C 0004 0004 move.l -[A7], 0x40004 00000EA0 7000 moveq.l D0, 0x00 00000EA2 A82A syscall ComponentDispatch 00000EA4 2A1F move.l D5, [A7]+ 00000EA6 6600 008E bne +0x90 /* 00000F36 */ 00000EAA 286B 0004 movea.l A4, [A3 + 0x4] 00000EAE 200C move.l D0, A4 00000EB0 6706 beq +0x8 /* 00000EB8 */ 00000EB2 4AAC 0010 tst.l [A4 + 0x10] 00000EB6 661E bne +0x20 /* 00000ED6 */ label00000EB8: 00000EB8 203C 0000 0400 move.l D0, 0x400 00000EBE 2206 move.l D1, D6 00000EC0 D2AB 0010 add.l D1, [A3 + 0x10] 00000EC4 2041 movea.l A0, D1 00000EC6 E588 lsl D0, 2 00000EC8 D1C0 add.l A0, D0 00000ECA E488 lsr D0, 2 00000ECC 6002 bra +0x4 /* 00000ED0 */ label00000ECE: 00000ECE 42A0 clr.l -[A0] label00000ED0: 00000ED0 51C8 FFFC dbf D0, -0x6 /* 00000ECE */ 00000ED4 6060 bra +0x62 /* 00000F36 */ label00000ED6: 00000ED6 0CAC 0000 0400 0010 cmpi.l [A4 + 0x10], 0x400 00000EDE 6C06 bge +0x8 /* 00000EE6 */ 00000EE0 2E2C 0010 move.l D7, [A4 + 0x10] 00000EE4 6006 bra +0x8 /* 00000EEC */ label00000EE6: 00000EE6 2E3C 0000 0400 move.l D7, 0x400 label00000EEC: 00000EEC 206C 0014 movea.l A0, [A4 + 0x14] 00000EF0 2006 move.l D0, D6 00000EF2 D0AB 0010 add.l D0, [A3 + 0x10] 00000EF6 2240 movea.l A1, D0 00000EF8 2007 move.l D0, D7 00000EFA E588 lsl D0, 2 00000EFC FC13 0C87 .unknown 0xFC13 0x0C87 (W = 6) 00000F00 0000 0400 ori.b D0, 0x0 00000F04 6724 beq +0x26 /* 00000F2A */ 00000F06 203C 0000 0400 move.l D0, 0x400 00000F0C 9087 sub.l D0, D7 00000F0E 2206 move.l D1, D6 00000F10 D2AB 0010 add.l D1, [A3 + 0x10] 00000F14 2407 move.l D2, D7 00000F16 E58A lsl D2, 2 00000F18 D481 add.l D2, D1 00000F1A 2042 movea.l A0, D2 00000F1C E588 lsl D0, 2 00000F1E D1C0 add.l A0, D0 00000F20 E488 lsr D0, 2 00000F22 6002 bra +0x4 /* 00000F26 */ label00000F24: 00000F24 42A0 clr.l -[A0] label00000F26: 00000F26 51C8 FFFC dbf D0, -0x6 /* 00000F24 */ label00000F2A: 00000F2A 9FAC 0010 sub.l [A4 + 0x10], D7 00000F2E 2007 move.l D0, D7 00000F30 E588 lsl D0, 2 00000F32 D1AC 0014 add.l [A4 + 0x14], D0 label00000F36: 00000F36 4CEE 18E0 FFEC movem.l D5,D6,D7,A3,A4, [A6 - 0x14] 00000F3C 4E5E unlink A6 00000F3E 4E75 rts fn00000F40: 00000F40 4E56 0000 link A6, 0 00000F44 2F0C move.l -[A7], A4 00000F46 286E 0008 movea.l A4, [A6 + 0x8] 00000F4A 206C 0014 movea.l A0, [A4 + 0x14] 00000F4E 4A28 000E tst.b [A0 + 0xE] 00000F52 6706 beq +0x8 /* 00000F5A */ 00000F54 7000 moveq.l D0, 0x00 00000F56 6000 00D6 bra +0xD8 /* 0000102E */ label00000F5A: 00000F5A 206C 0014 movea.l A0, [A4 + 0x14] 00000F5E 117C 0001 000E move.b [A0 + 0xE], 0x1 00000F64 206C 0014 movea.l A0, [A4 + 0x14] 00000F68 4A28 000D tst.b [A0 + 0xD] 00000F6C 6652 bne +0x54 /* 00000FC0 */ 00000F6E 13FC 0004 50F1 4008 move.b [0x50F14008], 0x4 00000F76 13FC 0400 50F1 4009 move.b [0x50F14009], 0x0 00000F7E 206C 000C movea.l A0, [A4 + 0xC] 00000F82 2050 movea.l A0, [A0] 00000F84 0CA8 AC44 0000 0002 cmpi.l [A0 + 0x2], 0xAC440000 00000F8C 661E bne +0x20 /* 00000FAC */ 00000F8E 7000 moveq.l D0, 0x00 00000F90 1039 50F1 4010 move.b D0, [0x50F14010] 00000F96 323C 00F9 move.w D1, 0xF9 00000F9A C200 and.b D1, D0 00000F9C 7000 moveq.l D0, 0x00 00000F9E 1001 move.b D0, D1 00000FA0 7204 moveq.l D1, 0x04 00000FA2 8200 or.b D1, D0 00000FA4 13C1 50F1 4010 move.b [0x50F14010], D1 00000FAA 6014 bra +0x16 /* 00000FC0 */ label00000FAC: 00000FAC 7000 moveq.l D0, 0x00 00000FAE 1039 50F1 4010 move.b D0, [0x50F14010] 00000FB4 323C 00F9 move.w D1, 0xF9 00000FB8 C200 and.b D1, D0 00000FBA 13C1 50F1 4010 move.b [0x50F14010], D1 label00000FC0: 00000FC0 2F0C move.l -[A7], A4 00000FC2 4EBA 00C2 jsr [PC + 0xC2 /* 00001086 */] 00000FC6 2F3C 0001 0000 move.l -[A7], 0x10000 00000FCC 2F0C move.l -[A7], A4 00000FCE 4EBA FEAE jsr [PC - 0x152 /* 00000E7E */] 00000FD2 2F3C 0001 2000 move.l -[A7], 0x12000 00000FD8 2F0C move.l -[A7], A4 00000FDA 4EBA FEA2 jsr [PC - 0x15E /* 00000E7E */] 00000FDE 243C 4A6F 6542 move.l D2, 0x4A6F6542 /* 'JoeB' */ 00000FE4 41FA FCCA lea.l A0, [PC - 0x336 /* 00000CB0, value 0x4E560000 'NV\0\0', cstring "NV" */] 00000FE8 2208 move.l D1, A0 00000FEA 7009 moveq.l D0, 0x09 00000FEC 2070 81E2 02B6 0210 movea.l A0, [[0x2B6] + 0x210] 00000FF4 2181 0E04 move.l [A0 + D0 * 8 + 0x4], D1 00000FF8 2182 0E08 move.l [A0 + D0 * 8 + 0x8], D2 00000FFC 2F0C move.l -[A7], A4 00000FFE 4EBA 04F6 jsr [PC + 0x4F6 /* 000014F6 */] 00001002 0039 00C0 50F1 4018 ori.b [0x50F14018], 0xC0 0000100A 0039 0020 50F1 4018 ori.b [0x50F14018], 0x20 /* ' ' */ 00001012 0039 000E 50F1 4018 ori.b [0x50F14018], 0xE 0000101A 7000 moveq.l D0, 0x00 0000101C 2940 0024 move.l [A4 + 0x24], D0 00001020 0039 0001 50F1 4010 ori.b [0x50F14010], 0x1 00001028 7000 moveq.l D0, 0x00 0000102A 4FEF 0018 lea.l A7, [A7 + 0x18] label0000102E: 0000102E 286E FFFC movea.l A4, [A6 - 0x4] 00001032 4E5E unlink A6 00001034 4E75 rts fn00001036: 00001036 4E56 0000 link A6, 0 0000103A 2F0C move.l -[A7], A4 0000103C 286E 0008 movea.l A4, [A6 + 0x8] 00001040 206C 0014 movea.l A0, [A4 + 0x14] 00001044 4A28 000E tst.b [A0 + 0xE] 00001048 6734 beq +0x36 /* 0000107E */ 0000104A 0239 00F1 50F1 4018 andi.b [0x50F14018], 0xF1 00001052 0239 00FE 50F1 4010 andi.b [0x50F14010], 0xFE 0000105A 0039 0020 50F1 4018 ori.b [0x50F14018], 0x20 /* ' ' */ 00001062 7009 moveq.l D0, 0x09 00001064 2070 81E2 02B6 0210 movea.l A0, [[0x2B6] + 0x210] 0000106C 21B8 0060 0E04 move.l [A0 + D0 * 8 + 0x4], [0x00000060 /* __m68k_vec_spurious__ */] 00001072 42B0 0E08 clr.l [A0 + D0 * 8 + 0x8] 00001076 206C 0014 movea.l A0, [A4 + 0x14] 0000107A 4228 000E clr.b [A0 + 0xE] label0000107E: 0000107E 286E FFFC movea.l A4, [A6 - 0x4] 00001082 4E5E unlink A6 00001084 4E75 rts fn00001086: 00001086 4E56 0000 link A6, 0 0000108A 48E7 1308 movem.l -[A7], D3,D6,D7,A4 0000108E 286E 0008 movea.l A4, [A6 + 0x8] 00001092 7000 moveq.l D0, 0x00 00001094 1039 50F1 4010 move.b D0, [0x50F14010] 0000109A 7206 moveq.l D1, 0x06 0000109C C200 and.b D1, D0 0000109E 7000 moveq.l D0, 0x00 000010A0 1001 move.b D0, D1 000010A2 0C40 0004 cmpi.w D0, 0x4 000010A6 57C3 seq D3 000010A8 4403 neg.b D3 000010AA 6708 beq +0xA /* 000010B4 */ 000010AC 203C AC44 0000 move.l D0, 0xAC440000 000010B2 6006 bra +0x8 /* 000010BA */ label000010B4: 000010B4 203C 5622 0000 move.l D0, 0x56220000 /* 'V\"\0\0' */ label000010BA: 000010BA 2E00 move.l D7, D0 000010BC BEAC 002C cmp.l D7, [A4 + 0x2C] 000010C0 6726 beq +0x28 /* 000010E8 */ 000010C2 598F subq.l A7, 4 000010C4 2F14 move.l -[A7], [A4] 000010C6 7000 moveq.l D0, 0x00 000010C8 2F00 move.l -[A7], D0 000010CA 2F3C 7372 6174 move.l -[A7], 0x73726174 /* 'srat' */ 000010D0 2F07 move.l -[A7], D7 000010D2 2F3C 000C 0104 move.l -[A7], 0xC0104 000010D8 7000 moveq.l D0, 0x00 000010DA A82A syscall ComponentDispatch 000010DC 2C1F move.l D6, [A7]+ 000010DE 2947 002C move.l [A4 + 0x2C], D7 000010E2 7000 moveq.l D0, 0x00 000010E4 2940 0004 move.l [A4 + 0x4], D0 label000010E8: 000010E8 4CEE 10C8 FFF0 movem.l D3,D6,D7,A4, [A6 - 0x10] 000010EE 4E5E unlink A6 000010F0 4E75 rts fn000010F2: 000010F2 4E56 0000 link A6, 0 000010F6 2F0C move.l -[A7], A4 000010F8 202E 000C move.l D0, [A6 + 0xC] 000010FC 206E 0008 movea.l A0, [A6 + 0x8] 00001100 2068 000C movea.l A0, [A0 + 0xC] 00001104 2850 movea.l A4, [A0] 00001106 B0AC 0002 cmp.l D0, [A4 + 0x2] 0000110A 670A beq +0xC /* 00001116 */ 0000110C 2940 0002 move.l [A4 + 0x2], D0 00001110 197C 0001 000E move.b [A4 + 0xE], 0x1 label00001116: 00001116 286E FFFC movea.l A4, [A6 - 0x4] 0000111A 4E5E unlink A6 0000111C 4E75 rts fn0000111E: 0000111E 4E56 0000 link A6, 0 00001122 48E7 0118 movem.l -[A7], D7,A3,A4 00001126 266E 0008 movea.l A3, [A6 + 0x8] 0000112A 4247 clr.w D7 0000112C 206B 000C movea.l A0, [A3 + 0xC] 00001130 2850 movea.l A4, [A0] 00001132 206B 0014 movea.l A0, [A3 + 0x14] 00001136 303C 0080 move.w D0, 0x80 0000113A C068 0006 and.w D0, [A0 + 0x6] 0000113E 6704 beq +0x6 /* 00001144 */ 00001140 0047 0001 ori.w D7, 0x1 label00001144: 00001144 206B 0014 movea.l A0, [A3 + 0x14] 00001148 303C 0200 move.w D0, 0x200 0000114C C068 0006 and.w D0, [A0 + 0x6] 00001150 6704 beq +0x6 /* 00001156 */ 00001152 0047 0002 ori.w D7, 0x2 label00001156: 00001156 7000 moveq.l D0, 0x00 00001158 1039 50F1 4006 move.b D0, [0x50F14006] 0000115E 7208 moveq.l D1, 0x08 00001160 C200 and.b D1, D0 00001162 6704 beq +0x6 /* 00001168 */ 00001164 0047 0004 ori.w D7, 0x4 label00001168: 00001168 3007 move.w D0, D7 0000116A 6B42 bmi +0x44 /* 000011AE */ 0000116C 0C40 0007 cmpi.w D0, 0x7 00001170 6E3C bgt +0x3E /* 000011AE */ 00001172 D040 add.w D0, D0 00001174 303B 0006 move.w D0, [PC + D0.w + 0x6] 00001178 4EFB 0000 jmp [PC + D0.w] 0000117C 0012 0012 ori.b [A2], 0x12 00001180 0012 0012 ori.b [A2], 0x12 00001184 0018 002E ori.b [A0]+, 0x2E /* '.' */ 00001188 0012 0018 ori.b [A2], 0x18 0000118C 2E2C 0006 move.l D7, [A4 + 0x6] 00001190 6020 bra +0x22 /* 000011B2 */ 00001192 202C 000A move.l D0, [A4 + 0xA] 00001196 B0AC 0006 cmp.l D0, [A4 + 0x6] 0000119A 6F06 ble +0x8 /* 000011A2 */ 0000119C 2E2C 000A move.l D7, [A4 + 0xA] 000011A0 6010 bra +0x12 /* 000011B2 */ label000011A2: 000011A2 2E2C 0006 move.l D7, [A4 + 0x6] 000011A6 600A bra +0xC /* 000011B2 */ 000011A8 2E2C 000A move.l D7, [A4 + 0xA] 000011AC 6004 bra +0x6 /* 000011B2 */ label000011AE: 000011AE 2E2C 0006 move.l D7, [A4 + 0x6] label000011B2: 000011B2 2007 move.l D0, D7 000011B4 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 000011BA 4E5E unlink A6 000011BC 4E75 rts fn000011BE: 000011BE 4E56 0000 link A6, 0 000011C2 48E7 0308 movem.l -[A7], D6,D7,A4 000011C6 2E2E 000C move.l D7, [A6 + 0xC] 000011CA 286E 0008 movea.l A4, [A6 + 0x8] 000011CE 2F07 move.l -[A7], D7 000011D0 2F0C move.l -[A7], A4 000011D2 4EBA 01EE jsr [PC + 0x1EE /* 000013C2 */] 000011D6 2F07 move.l -[A7], D7 000011D8 2F0C move.l -[A7], A4 000011DA 4EBA 0058 jsr [PC + 0x58 /* 00001234 */] 000011DE 4AAC 001C tst.l [A4 + 0x1C] 000011E2 4FEF 0010 lea.l A7, [A7 + 0x10] 000011E6 6742 beq +0x44 /* 0000122A */ 000011E8 2007 move.l D0, D7 000011EA 4840 swap.w D0 000011EC 48C0 ext.l D0 000011EE 223C 0000 FFFF move.l D1, 0xFFFF 000011F4 C287 and.l D1, D7 000011F6 D280 add.l D1, D0 000011F8 2C01 move.l D6, D1 000011FA E28E lsr D6, 1 000011FC 598F subq.l A7, 4 000011FE 2F2C 001C move.l -[A7], [A4 + 0x1C] 00001202 7000 moveq.l D0, 0x00 00001204 3F00 move.w -[A7], D0 00001206 3F06 move.w -[A7], D6 00001208 2F3C 0004 0001 move.l -[A7], 0x40001 0000120E 7000 moveq.l D0, 0x00 00001210 A82A syscall ComponentDispatch 00001212 598F subq.l A7, 4 00001214 2F2C 0020 move.l -[A7], [A4 + 0x20] 00001218 7000 moveq.l D0, 0x00 0000121A 3F00 move.w -[A7], D0 0000121C 3F06 move.w -[A7], D6 0000121E 2F3C 0004 0001 move.l -[A7], 0x40001 00001224 7000 moveq.l D0, 0x00 00001226 A82A syscall ComponentDispatch 00001228 504F addq.w A7, 8 label0000122A: 0000122A 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC] 00001230 4E5E unlink A6 00001232 4E75 rts fn00001234: 00001234 4E56 0000 link A6, 0 00001238 48E7 0118 movem.l -[A7], D7,A3,A4 0000123C 266E 0008 movea.l A3, [A6 + 0x8] 00001240 2E2E 000C move.l D7, [A6 + 0xC] 00001244 206B 000C movea.l A0, [A3 + 0xC] 00001248 2850 movea.l A4, [A0] 0000124A BEAC 0006 cmp.l D7, [A4 + 0x6] 0000124E 6714 beq +0x16 /* 00001264 */ 00001250 2947 0006 move.l [A4 + 0x6], D7 00001254 197C 0001 000E move.b [A4 + 0xE], 0x1 0000125A 2F07 move.l -[A7], D7 0000125C 2F0B move.l -[A7], A3 0000125E 4EBA 000E jsr [PC + 0xE /* 0000126E */] 00001262 504F addq.w A7, 8 label00001264: 00001264 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 0000126A 4E5E unlink A6 0000126C 4E75 rts fn0000126E: 0000126E 4E56 0000 link A6, 0 00001272 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4 00001276 286E 0008 movea.l A4, [A6 + 0x8] 0000127A 2E2E 000C move.l D7, [A6 + 0xC] 0000127E 206C 0014 movea.l A0, [A4 + 0x14] 00001282 4A28 000F tst.b [A0 + 0xF] 00001286 6714 beq +0x16 /* 0000129C */ 00001288 4A87 tst.l D7 0000128A 57C3 seq D3 0000128C 4403 neg.b D3 0000128E 4883 ext.w D3 00001290 48C3 ext.l D3 00001292 2F03 move.l -[A7], D3 00001294 2F0C move.l -[A7], A4 00001296 4EBA 0338 jsr [PC + 0x338 /* 000015D0 */] 0000129A 504F addq.w A7, 8 label0000129C: 0000129C 203C FF00 0000 move.l D0, 0xFF000000 000012A2 C087 and.l D0, D7 000012A4 6704 beq +0x6 /* 000012AA */ 000012A6 7802 moveq.l D4, 0x02 000012A8 602A bra +0x2C /* 000012D4 */ label000012AA: 000012AA 2807 move.l D4, D7 000012AC 4844 swap.w D4 000012AE 48C4 ext.l D4 000012B0 7000 moveq.l D0, 0x00 000012B2 3004 move.w D0, D4 000012B4 2200 move.l D1, D0 000012B6 C0FC 000D mulu.w D0, 0xD /* '\r' */ 000012BA 4841 swap.w D1 000012BC C2FC 000D mulu.w D1, 0xD /* '\r' */ 000012C0 4841 swap.w D1 000012C2 4241 clr.w D1 000012C4 D081 add.l D0, D1 000012C6 E080 asr D0, 8 000012C8 3800 move.w D4, D0 000012CA 7000 moveq.l D0, 0x00 000012CC 3004 move.w D0, D4 000012CE 720F moveq.l D1, 0x0F 000012D0 9280 sub.l D1, D0 000012D2 3801 move.w D4, D1 label000012D4: 000012D4 203C 0000 FF00 move.l D0, 0xFF00 000012DA C087 and.l D0, D7 000012DC 6704 beq +0x6 /* 000012E2 */ 000012DE 7A02 moveq.l D5, 0x02 000012E0 602C bra +0x2E /* 0000130E */ label000012E2: 000012E2 2A3C 0000 FFFF move.l D5, 0xFFFF 000012E8 CA87 and.l D5, D7 000012EA 7000 moveq.l D0, 0x00 000012EC 3005 move.w D0, D5 000012EE 2200 move.l D1, D0 000012F0 C0FC 000D mulu.w D0, 0xD /* '\r' */ 000012F4 4841 swap.w D1 000012F6 C2FC 000D mulu.w D1, 0xD /* '\r' */ 000012FA 4841 swap.w D1 000012FC 4241 clr.w D1 000012FE D081 add.l D0, D1 00001300 E080 asr D0, 8 00001302 3A00 move.w D5, D0 00001304 7000 moveq.l D0, 0x00 00001306 3005 move.w D0, D5 00001308 720F moveq.l D1, 0x0F 0000130A 9280 sub.l D1, D0 0000130C 3A01 move.w D5, D1 label0000130E: 0000130E 206C 0014 movea.l A0, [A4 + 0x14] 00001312 3C28 000A move.w D6, [A0 + 0xA] 00001316 0246 F000 andi.w D6, 0xF000 0000131A 7000 moveq.l D0, 0x00 0000131C 3004 move.w D0, D4 0000131E ED88 lsl D0, 6 00001320 8C40 or.w D6, D0 00001322 8C45 or.w D6, D5 00001324 206C 0014 movea.l A0, [A4 + 0x14] 00001328 BC68 000A cmp.w D6, [A0 + 0xA] 0000132C 6730 beq +0x32 /* 0000135E */ 0000132E 2F0C move.l -[A7], A4 00001330 4EBA 036E jsr [PC + 0x36E /* 000016A0 */] 00001334 13FC 0040 50F1 4000 move.b [0x50F14000], 0x40 /* '@' */ 0000133C 3006 move.w D0, D6 0000133E E040 asr D0.w, 8 00001340 13C0 50F1 4001 move.b [0x50F14001], D0 00001346 13C6 50F1 4002 move.b [0x50F14002], D6 0000134C 13FC 00C0 50F1 4000 move.b [0x50F14000], 0xC0 00001354 206C 0014 movea.l A0, [A4 + 0x14] 00001358 3146 000A move.w [A0 + 0xA], D6 0000135C 584F addq.w A7, 4 label0000135E: 0000135E 203C 0000 FFFF move.l D0, 0xFFFF 00001364 C087 and.l D0, D7 00001366 2207 move.l D1, D7 00001368 4841 swap.w D1 0000136A 48C1 ext.l D1 0000136C D280 add.l D1, D0 0000136E 2C01 move.l D6, D1 00001370 E28E lsr D6, 1 00001372 3206 move.w D1, D6 00001374 48C1 ext.l D1 00001376 2001 move.l D0, D1 00001378 E789 lsl D1, 3 0000137A 9280 sub.l D1, D0 0000137C E081 asr D1, 8 0000137E 3C01 move.w D6, D1 00001380 0C46 0007 cmpi.w D6, 0x7 00001384 6F02 ble +0x4 /* 00001388 */ 00001386 7C07 moveq.l D6, 0x07 label00001388: 00001388 4A46 tst.w D6 0000138A 6606 bne +0x8 /* 00001392 */ 0000138C 4A87 tst.l D7 0000138E 6702 beq +0x4 /* 00001392 */ 00001390 7C01 moveq.l D6, 0x01 label00001392: 00001392 558F subq.l A7, 2 00001394 1EB8 0208 move.b [A7], [0x00000208 /* SPVolCtl */] 00001398 7000 moveq.l D0, 0x00 0000139A 101F move.b D0, [A7]+ 0000139C 323C 00F8 move.w D1, 0xF8 000013A0 C200 and.b D1, D0 000013A2 7000 moveq.l D0, 0x00 000013A4 1001 move.b D0, D1 000013A6 3206 move.w D1, D6 000013A8 8240 or.w D1, D0 000013AA 1F01 move.b -[A7], D1 000013AC 11DF 0208 move.b [0x00000208 /* SPVolCtl */], [A7]+ 000013B0 558F subq.l A7, 2 000013B2 4EBA 0332 jsr [PC + 0x332 /* 000016E6 */] 000013B6 544F addq.w A7, 2 000013B8 4CEE 10F8 FFE8 movem.l D3,D4,D5,D6,D7,A4, [A6 - 0x18] 000013BE 4E5E unlink A6 000013C0 4E75 rts fn000013C2: 000013C2 4E56 0000 link A6, 0 000013C6 48E7 0118 movem.l -[A7], D7,A3,A4 000013CA 266E 0008 movea.l A3, [A6 + 0x8] 000013CE 2E2E 000C move.l D7, [A6 + 0xC] 000013D2 206B 000C movea.l A0, [A3 + 0xC] 000013D6 2850 movea.l A4, [A0] 000013D8 BEAC 000A cmp.l D7, [A4 + 0xA] 000013DC 6714 beq +0x16 /* 000013F2 */ 000013DE 2947 000A move.l [A4 + 0xA], D7 000013E2 197C 0001 000E move.b [A4 + 0xE], 0x1 000013E8 2F07 move.l -[A7], D7 000013EA 2F0B move.l -[A7], A3 000013EC 4EBA 000E jsr [PC + 0xE /* 000013FC */] 000013F0 504F addq.w A7, 8 label000013F2: 000013F2 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC] 000013F8 4E5E unlink A6 000013FA 4E75 rts fn000013FC: 000013FC 4E56 0000 link A6, 0 00001400 48E7 1708 movem.l -[A7], D3,D5,D6,D7,A4 00001404 2E2E 000C move.l D7, [A6 + 0xC] 00001408 286E 0008 movea.l A4, [A6 + 0x8] 0000140C 206C 0014 movea.l A0, [A4 + 0x14] 00001410 4A28 000F tst.b [A0 + 0xF] 00001414 6714 beq +0x16 /* 0000142A */ 00001416 4A87 tst.l D7 00001418 57C3 seq D3 0000141A 4403 neg.b D3 0000141C 4883 ext.w D3 0000141E 48C3 ext.l D3 00001420 2F03 move.l -[A7], D3 00001422 2F0C move.l -[A7], A4 00001424 4EBA 0212 jsr [PC + 0x212 /* 00001638 */] 00001428 504F addq.w A7, 8 label0000142A: 0000142A 203C FF00 0000 move.l D0, 0xFF000000 00001430 C087 and.l D0, D7 00001432 6704 beq +0x6 /* 00001438 */ 00001434 7A02 moveq.l D5, 0x02 00001436 602A bra +0x2C /* 00001462 */ label00001438: 00001438 2A07 move.l D5, D7 0000143A 4845 swap.w D5 0000143C 48C5 ext.l D5 0000143E 7000 moveq.l D0, 0x00 00001440 3005 move.w D0, D5 00001442 2200 move.l D1, D0 00001444 C0FC 000D mulu.w D0, 0xD /* '\r' */ 00001448 4841 swap.w D1 0000144A C2FC 000D mulu.w D1, 0xD /* '\r' */ 0000144E 4841 swap.w D1 00001450 4241 clr.w D1 00001452 D081 add.l D0, D1 00001454 E080 asr D0, 8 00001456 3A00 move.w D5, D0 00001458 7000 moveq.l D0, 0x00 0000145A 3005 move.w D0, D5 0000145C 720F moveq.l D1, 0x0F 0000145E 9280 sub.l D1, D0 00001460 3A01 move.w D5, D1 label00001462: 00001462 203C 0000 FF00 move.l D0, 0xFF00 00001468 C087 and.l D0, D7 0000146A 6704 beq +0x6 /* 00001470 */ 0000146C 7C02 moveq.l D6, 0x02 0000146E 602C bra +0x2E /* 0000149C */ label00001470: 00001470 2C3C 0000 FFFF move.l D6, 0xFFFF 00001476 CC87 and.l D6, D7 00001478 7000 moveq.l D0, 0x00 0000147A 3006 move.w D0, D6 0000147C 2200 move.l D1, D0 0000147E C0FC 000D mulu.w D0, 0xD /* '\r' */ 00001482 4841 swap.w D1 00001484 C2FC 000D mulu.w D1, 0xD /* '\r' */ 00001488 4841 swap.w D1 0000148A 4241 clr.w D1 0000148C D081 add.l D0, D1 0000148E E080 asr D0, 8 00001490 3C00 move.w D6, D0 00001492 7000 moveq.l D0, 0x00 00001494 3006 move.w D0, D6 00001496 720F moveq.l D1, 0x0F 00001498 9280 sub.l D1, D0 0000149A 3C01 move.w D6, D1 label0000149C: 0000149C 206C 0014 movea.l A0, [A4 + 0x14] 000014A0 3E28 0008 move.w D7, [A0 + 0x8] 000014A4 0247 F000 andi.w D7, 0xF000 000014A8 7000 moveq.l D0, 0x00 000014AA 3005 move.w D0, D5 000014AC ED88 lsl D0, 6 000014AE 8E40 or.w D7, D0 000014B0 8E46 or.w D7, D6 000014B2 206C 0014 movea.l A0, [A4 + 0x14] 000014B6 BE68 0008 cmp.w D7, [A0 + 0x8] 000014BA 6730 beq +0x32 /* 000014EC */ 000014BC 2F0C move.l -[A7], A4 000014BE 4EBA 01E0 jsr [PC + 0x1E0 /* 000016A0 */] 000014C2 13FC 0040 50F1 4000 move.b [0x50F14000], 0x40 /* '@' */ 000014CA 3007 move.w D0, D7 000014CC E040 asr D0.w, 8 000014CE 13C0 50F1 4001 move.b [0x50F14001], D0 000014D4 13C7 50F1 4002 move.b [0x50F14002], D7 000014DA 13FC 00C0 50F1 4000 move.b [0x50F14000], 0xC0 000014E2 206C 0014 movea.l A0, [A4 + 0x14] 000014E6 3147 0008 move.w [A0 + 0x8], D7 000014EA 584F addq.w A7, 4 label000014EC: 000014EC 4CEE 10E8 FFEC movem.l D3,D5,D6,D7,A4, [A6 - 0x14] 000014F2 4E5E unlink A6 000014F4 4E75 rts fn000014F6: 000014F6 4E56 0000 link A6, 0 000014FA 48E7 1008 movem.l -[A7], D3,A4 000014FE 286E 0008 movea.l A4, [A6 + 0x8] 00001502 206C 0014 movea.l A0, [A4 + 0x14] 00001506 4A28 000F tst.b [A0 + 0xF] 0000150A 673E beq +0x40 /* 0000154A */ 0000150C 4AAC 001C tst.l [A4 + 0x1C] 00001510 660E bne +0x10 /* 00001520 */ 00001512 7000 moveq.l D0, 0x00 00001514 1039 50F1 4006 move.b D0, [0x50F14006] 0000151A 7208 moveq.l D1, 0x08 0000151C C200 and.b D1, D0 0000151E 670E beq +0x10 /* 0000152E */ label00001520: 00001520 7001 moveq.l D0, 0x01 00001522 2F00 move.l -[A7], D0 00001524 2F0C move.l -[A7], A4 00001526 4EBA 00A8 jsr [PC + 0xA8 /* 000015D0 */] 0000152A 504F addq.w A7, 8 0000152C 601C bra +0x1E /* 0000154A */ label0000152E: 0000152E 206C 000C movea.l A0, [A4 + 0xC] 00001532 2050 movea.l A0, [A0] 00001534 4AA8 0006 tst.l [A0 + 0x6] 00001538 57C3 seq D3 0000153A 4403 neg.b D3 0000153C 4883 ext.w D3 0000153E 48C3 ext.l D3 00001540 2F03 move.l -[A7], D3 00001542 2F0C move.l -[A7], A4 00001544 4EBA 008A jsr [PC + 0x8A /* 000015D0 */] 00001548 504F addq.w A7, 8 label0000154A: 0000154A 4CEE 1008 FFF8 movem.l D3,A4, [A6 - 0x8] 00001550 4E5E unlink A6 00001552 4E75 rts fn00001554: 00001554 4E56 0000 link A6, 0 00001558 48E7 0108 movem.l -[A7], D7,A4 0000155C 1E2E 000F move.b D7, [A6 + 0xF] 00001560 286E 0008 movea.l A4, [A6 + 0x8] 00001564 206C 0014 movea.l A0, [A4 + 0x14] 00001568 4A28 000F tst.b [A0 + 0xF] 0000156C 660E bne +0x10 /* 0000157C */ 0000156E 7000 moveq.l D0, 0x00 00001570 1007 move.b D0, D7 00001572 2F00 move.l -[A7], D0 00001574 2F0C move.l -[A7], A4 00001576 4EBA 0058 jsr [PC + 0x58 /* 000015D0 */] 0000157A 504F addq.w A7, 8 label0000157C: 0000157C 7000 moveq.l D0, 0x00 0000157E 1007 move.b D0, D7 00001580 2F00 move.l -[A7], D0 00001582 2F0C move.l -[A7], A4 00001584 4EBA 00B2 jsr [PC + 0xB2 /* 00001638 */] 00001588 4AAC 001C tst.l [A4 + 0x1C] 0000158C 504F addq.w A7, 8 0000158E 6736 beq +0x38 /* 000015C6 */ 00001590 598F subq.l A7, 4 00001592 2F2C 001C move.l -[A7], [A4 + 0x1C] 00001596 7000 moveq.l D0, 0x00 00001598 3F00 move.w -[A7], D0 0000159A 7200 moveq.l D1, 0x00 0000159C 1207 move.b D1, D7 0000159E 3F01 move.w -[A7], D1 000015A0 2F3C 0004 0003 move.l -[A7], 0x40003 000015A6 7000 moveq.l D0, 0x00 000015A8 A82A syscall ComponentDispatch 000015AA 598F subq.l A7, 4 000015AC 2F2C 0020 move.l -[A7], [A4 + 0x20] 000015B0 7000 moveq.l D0, 0x00 000015B2 3F00 move.w -[A7], D0 000015B4 7200 moveq.l D1, 0x00 000015B6 1207 move.b D1, D7 000015B8 3F01 move.w -[A7], D1 000015BA 2F3C 0004 0003 move.l -[A7], 0x40003 000015C0 7000 moveq.l D0, 0x00 000015C2 A82A syscall ComponentDispatch 000015C4 504F addq.w A7, 8 label000015C6: 000015C6 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 000015CC 4E5E unlink A6 000015CE 4E75 rts fn000015D0: 000015D0 4E56 0000 link A6, 0 000015D4 48E7 0108 movem.l -[A7], D7,A4 000015D8 286E 0008 movea.l A4, [A6 + 0x8] 000015DC 206C 0014 movea.l A0, [A4 + 0x14] 000015E0 3E28 0006 move.w D7, [A0 + 0x6] 000015E4 4A2E 000F tst.b [A6 + 0xF] 000015E8 6706 beq +0x8 /* 000015F0 */ 000015EA 0047 0080 ori.w D7, 0x80 000015EE 6004 bra +0x6 /* 000015F4 */ label000015F0: 000015F0 0247 FF7F andi.w D7, 0xFF7F label000015F4: 000015F4 206C 0014 movea.l A0, [A4 + 0x14] 000015F8 BE68 0006 cmp.w D7, [A0 + 0x6] 000015FC 6730 beq +0x32 /* 0000162E */ 000015FE 2F0C move.l -[A7], A4 00001600 4EBA 009E jsr [PC + 0x9E /* 000016A0 */] 00001604 13FC 0040 50F1 4000 move.b [0x50F14000], 0x40 /* '@' */ 0000160C 3007 move.w D0, D7 0000160E E040 asr D0.w, 8 00001610 13C0 50F1 4001 move.b [0x50F14001], D0 00001616 13C7 50F1 4002 move.b [0x50F14002], D7 0000161C 13FC 00C0 50F1 4000 move.b [0x50F14000], 0xC0 00001624 206C 0014 movea.l A0, [A4 + 0x14] 00001628 3147 0006 move.w [A0 + 0x6], D7 0000162C 584F addq.w A7, 4 label0000162E: 0000162E 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 00001634 4E5E unlink A6 00001636 4E75 rts fn00001638: 00001638 4E56 0000 link A6, 0 0000163C 48E7 0108 movem.l -[A7], D7,A4 00001640 286E 0008 movea.l A4, [A6 + 0x8] 00001644 206C 0014 movea.l A0, [A4 + 0x14] 00001648 3E28 0006 move.w D7, [A0 + 0x6] 0000164C 4A2E 000F tst.b [A6 + 0xF] 00001650 6706 beq +0x8 /* 00001658 */ 00001652 0047 0200 ori.w D7, 0x200 00001656 6004 bra +0x6 /* 0000165C */ label00001658: 00001658 0247 FDFF andi.w D7, 0xFDFF label0000165C: 0000165C 206C 0014 movea.l A0, [A4 + 0x14] 00001660 BE68 0006 cmp.w D7, [A0 + 0x6] 00001664 6730 beq +0x32 /* 00001696 */ 00001666 2F0C move.l -[A7], A4 00001668 4EBA 0036 jsr [PC + 0x36 /* 000016A0 */] 0000166C 13FC 0040 50F1 4000 move.b [0x50F14000], 0x40 /* '@' */ 00001674 3007 move.w D0, D7 00001676 E040 asr D0.w, 8 00001678 13C0 50F1 4001 move.b [0x50F14001], D0 0000167E 13C7 50F1 4002 move.b [0x50F14002], D7 00001684 13FC 00C0 50F1 4000 move.b [0x50F14000], 0xC0 0000168C 206C 0014 movea.l A0, [A4 + 0x14] 00001690 3147 0006 move.w [A0 + 0x6], D7 00001694 584F addq.w A7, 4 label00001696: 00001696 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8] 0000169C 4E5E unlink A6 0000169E 4E75 rts fn000016A0: 000016A0 4E56 0000 link A6, 0 000016A4 226E 0008 movea.l A1, [A6 + 0x8] 000016A8 7000 moveq.l D0, 0x00 000016AA 2340 0028 move.l [A1 + 0x28], D0 000016AE 600A bra +0xC /* 000016BA */ label000016B0: 000016B0 4A39 50F0 0000 tst.b [0x50F00000] 000016B6 52A9 0028 addq.l [A1 + 0x28], 1 label000016BA: 000016BA 7000 moveq.l D0, 0x00 000016BC 1039 50F1 4000 move.b D0, [0x50F14000] 000016C2 323C 0080 move.w D1, 0x80 000016C6 C200 and.b D1, D0 000016C8 670A beq +0xC /* 000016D4 */ 000016CA 0CA9 0001 3880 0028 cmpi.l [A1 + 0x28], 0x13880 000016D2 65DC bcs -0x22 /* 000016B0 */ label000016D4: 000016D4 4E5E unlink A6 000016D6 4E75 rts fn000016D8: 000016D8 225F movea.l A1, [A7]+ 000016DA 205F movea.l A0, [A7]+ 000016DC A025 syscall GetHandleSize 000016DE 2E80 move.l [A7], D0 000016E0 6A02 bpl +0x4 /* 000016E4 */ 000016E2 4297 clr.l [A7] label000016E4: 000016E4 4ED1 jmp [A1] fn000016E6: 000016E6 41F8 01F8 lea.l A0, [0x000001F8 /* SPValid/SysParam */] 000016EA 70FF moveq.l D0, 0xFFFFFFFF 000016EC A038 syscall WriteParam 000016EE 3F40 0004 move.w [A7 + 0x4], D0 000016F2 4E75 rts fn000016F4: 000016F4 205F movea.l A0, [A7]+ 000016F6 301F move.w D0, [A7]+ 000016F8 4297 clr.l [A7] 000016FA 4640 not.w D0 000016FC B078 01D2 cmp.w D0, [0x000001D2 /* UnitNtryCnt */] 00001700 640A bcc +0xC /* 0000170C */ 00001702 E548 lsl D0.w, 2 00001704 2278 011C movea.l A1, [0x0000011C /* UTableBase */] 00001708 2EB1 0000 move.l [A7], [A1 + D0.w] label0000170C: 0000170C 4ED0 jmp [A0]